使用Python 2.6.7的/ usr/local/bin安裝與Python 2.6.1保持分離(請參閱Upgrade Python to 2.6 on Mac),當我嘗試運行代碼時,新的2.6.7二進制文件未找到我的2.6模塊。據我瞭解,2.6.1和2.6.7應共享模塊,因爲它們都是2.6模塊。新的python dot版本未檢測到已安裝的模塊?
ImportError: No module named unicodecsv
如果我想用我的新/usr/local/bin/python
(2.6.7)來運行我的模塊程序我PIP安裝在使用2.6.1,我失去了什麼關鍵的一步?路徑問題?使用/usr/bin/python
仍導入模塊沒有問題。
我已經證實,/usr/local/bin/pip install unicodecsv
(和pip-2.6 install
) 只是告訴我,我已經有我需要什麼:
Requirement already up-to-date: unicodecsv in /Library/Python/2.6/site-packages
什麼同時運行的Python的節目,在使用如運行:'蟒蛇-c「import sys; print sys.path」' – 2013-02-20 19:55:44
哦,是的,那絕對是我失敗的地方。 2.6.7路徑缺少'/ Library/Python/2.6/site-packages'等。原諒我的無知,我仍然是一個洶涌的Python新手...是'sys.path'和'PYTHONPATH'一樣嗎? – kiminoa 2013-02-20 20:02:22
看看http://stackoverflow.com/questions/11697517/sys-path-and-pythonpath-issues – 2013-02-20 20:11:23