import nest
「沒有名爲巢模塊」給出了「無巢模塊命名爲」錯誤。在這個位置有一個名爲nest
目錄和nest
目錄裏面的結構是看起來像:
,那裏有一個__init__.py
明顯。那麼爲什麼不能python找到nest
?
的更多信息:
我相信,我安裝了python2.7窩,並用相同的python2.7運行它。
import nest
「沒有名爲巢模塊」給出了「無巢模塊命名爲」錯誤。在這個位置有一個名爲nest
目錄和nest
目錄裏面的結構是看起來像:
,那裏有一個__init__.py
明顯。那麼爲什麼不能python找到nest
?
的更多信息:
我相信,我安裝了python2.7窩,並用相同的python2.7運行它。
按照docs,有安裝Python包幾個方面:
distutils
- 運行python setup.py install
安裝包到您的電流分佈site-packages
;--user
到setup.py install
安裝模塊~/.local/lib/python2.7/site-packages
在Unix,和在該目錄中始終包含在sys.path
正常條件下;--home=$HOME
至setup.py install
安裝$HOME
目錄下的模塊。該目錄應明確包含到sys.path
;,你可以做任何
import sys
sys.path.append('/opt/nest/lib/python2.7/site-packages')
在腳本的開頭
;或者你可以在你的~/.bash_profile
文件的末尾添加
PYTHONPATH=/opt/nest/lib/python2.7/site-packages
export PYTHONPATH
。
UPDATE:
只是試圖安裝nest
,發現它有兩個版本 - 32位(/opt/nest/lib
下)和64位(/opt/nest/lib64
下)。您可能試圖使用64位Python分發的32位Python包。嘗試將./zshrc
中的字符串更改爲 PYTHONPATH=/opt/nest/lib64/python2.7/site-packages
並查看它是否有效。它至少適用於我。
它應該在'$ PYTHONPATH'我認爲 –
@AndreySobolev如何添加? 'echo $ PYTHONPATH'什麼也不返回。 – Skyler
Python模塊搜索路徑與系統PATH不同。運行Python並執行'import sys;打印sys.path'並看看你有什麼。 – BrenBarn