我一直在使用Think Python來學習過去幾天的編程。今天我到了第四章,當時它開始討論需要Swampy,一個包(正確的術語?)在本章中用於教導界面設計。模塊安裝時沒有模塊錯誤
所以,讓我的問題,代碼我被告知進入第一位是
from swampy.TurtleWorld import *
world = TurtleWorld()
bob = Turtle()
wait_for_user()
當我運行它,我得到以下錯誤
Traceback (most recent call last):
File "/Users/dylanevans/Documents/Code/Python/TurtleWorld.py", line 1, in <module>
from swampy.TurtleWorld import *
ImportError: No module named swampy.TurtleWorld
我已經安裝並用pip和distutils卸載swampy,swampy在site-packages中,當我向解釋器詢問安裝了哪些模塊時,會出現swampy。我只是不明白爲什麼我會收到錯誤。
另外,我的PYTHONPATH在最後有'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/swampy'。雖然它有兩次,但我不知道這是否重要。
任何幫助將不勝感激。
感謝
另一種解決方案是,如果您有對python site-packages目錄的寫入訪問權限,那麼將使用distutils.sysconfig中的'OURPYPKGPATH = \'python -c「import get_python_lib ; print(get_python_lib())''' –
我也有類似的問題。我已經使用pip安裝統計信息,並且可以看到 find/-name「statsd」 /usr/local/lib/python2.7/dist-packages/statsd 您能解釋爲什麼會發生這種情況嗎? 但是,當我在我的代碼中運行導入statsd,我得到一個導入錯誤。 –