簡體   English   中英

PYTHON Path問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM