這裏是我的代碼:Python的Instagram的導入錯誤:沒有模塊名爲 '綁定'
#!/bin/python3
# -*- coding: utf-8 -*-
from instagram.client import InstagramAPI
api = InstagramAPI(client_id='########', client_secret='######')
popular_media = api.media_popular(count=20)
for media in popular_media:
print (media.images['standard_resolution'].url)
香港專業教育學院在這裏隱藏cliend_id以及client_secret。 當我運行它,我得到以下錯誤:
(insta1)[email protected]:~/Work/insta1$ python3 project1.py
Traceback (most recent call last):
File "project1.py", line 4, in <module>
from instagram.client import InstagramAPI
File "/home/pk/Work/insta1/lib/python3.3/site-packages/instagram/__init__.py", line 1, in <module>
from bind import InstagramAPIError, InstagramClientError
ImportError: No module named 'bind'
實際上命名bind.py模塊在路徑中提到的Instagram的文件夾內,所以我不明白什麼是錯在這裏。
系統是kUbuntu,python v是3.3,你可以從錯誤日誌中看到。 我使用virtualenv'insta1'設置了virtualenv中的代碼,但是當我嘗試運行這種沒有使用virtualenv的代碼時出現了同樣的錯誤。
我是新來的python,我已經在這個問題上已經掙扎了2天了。請幫忙。
嘗試運行'python'控制檯和進口的Instagram或綁定,看看會發生什麼。 – PepperoniPizza
你有什麼理由認爲這個模塊支持Python 3嗎?它似乎在做隱式的相對導入,這不再適用。 – geoffspear
同樣的東西:(insta1)pk @ pk-900X3C-900X3D-900X4C-900X4D:〜/ Work/insta1 $ python3 Python 3.3.2+(默認2013年10月9日14:56:03) [GCC 4.8。 1] on linux 輸入「help」,「copyright」,「credits」或「license」以獲取更多信息。 >>>進口的Instagram 回溯(最近通話最後一個): 文件 「」,1號線,在 文件「/home/pk/Work/insta1/lib/python3.3/site-packages/instagram/ __init__.py」,1號線,在 從綁定進口InstagramAPIError,InstagramClientError 導入錯誤:沒有模塊名爲 '綁定' –
canufeel