[英]PYTHON Path issue
我已經使用brew安裝了python27和python35以及一系列軟件包(pip,numpy,scipy等)。 我在終端中運行了python,並為每個軟件包導入了文件。 但是,當我使用網站上的軟件包安裝python 2.7和3.5以便閑置(非石英相關的軟件包)后,每當我嘗試在閑置或終端中的python shell中導入任何內容時,都會出現以下錯誤:
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named numpy
我的.bash_profile看起來像這樣:
`Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
# Setting PATH for Python 3.5
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"`
“哪個python”給了我這個:/Library/Frameworks/Python.framework/Versions/2.7/bin/python
當我運行“安裝的端口”時,我收到了我的所有軟件包,這意味着所有內容都存在,但是路徑均不正確。 我應該如何進行?
簡而言之,您需要正確設置PYTHONPATH
。
這里有一些掘金可能會有所幫助。
通常,“安裝程序”會將軟件包安裝在python-installation-dir
某個site-packages
子目錄下。 除非您也調整了python的設置,否則默認情況下,這些site-packages
都是由python添加到PYTHONPATH的(即使PYTHONPATH為空)。 或安裝程序將新安裝的模塊添加到PYTHONPATH中,您無需執行任何操作。
也有可能在安裝時以某種方式調整了安裝前綴(安裝東西的文件夾),並且numpy
等安裝在單獨的目錄中。
一些庫將自己安裝在單獨的/opt/....
,在這種情況下,它們將更新用戶腳本或全局rc腳本,以將/opt/..../lib/...
到PYTHONPATH
。
最簡單的方法是找出numpy
的安裝路徑,然后更新全局或本地設置文件,以便將路徑包括在其中。
一些基本知識: Python-Linux中的PYTHONPATH ,當然: https : //www.google.com/search? q=set+PYTHONPATH
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.