我剛剛在我的Mac上將Python更新爲2.6.4。 我從dmg軟件包安裝。什麼導致ImportError:在OS X上升級Python後沒有名爲pkg_resources的模塊?
二進制似乎沒有正確設置我的Python路徑,所以我在.bash_profile
>>> pprint.pprint(sys.path)
['',
'/Users/Bryan/work/django-trunk',
'/usr/local/lib/python2.6/site-packages',
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python26.zip',
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6',
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-darwin',
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-mac',
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-mac/lib-scriptpackages',
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-tk',
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-old',
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload',
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages']
添加'/usr/local/lib/python2.6/site-packages'
顯然這還不是全部所需的路徑,因爲我不能運行IPython的。
$ ipython
Traceback (most recent call last):
File "/usr/local/bin/ipython", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named `pkg_resources`
我已經做了谷歌搜索,我真的不能弄清楚如何安裝pkg_resources
或者確保它的路徑上。
我需要做些什麼來解決這個問題?
我搞砸了,當我試圖昨晚安裝setuptools。 我忽略了通過運行.egg文件來完成安裝,就好像它是一個shell文件一樣。 $ sh setuptools-0.6c11-py2.6.egg 我想在某處添加新的Python路徑。 – BryanWheelock 2009-11-18 19:30:26
注意:爲我解決此問題的實際答案在下面 - 請參閱http://stackoverflow.com/a/10538341/293064 – 2013-04-20 16:45:49
我已經更新了這個舊的答案,使其更加明顯,解決方案是要麼安裝'分發'或'setuptools'。具體步驟在鏈接中。 OP的問題涉及其他項目。 – 2013-04-20 17:22:04