我是python的新手。 我的OSX遇到了麻烦。
我的python版
python --version
Python 2.7.8
我的ipython版
IPython 2.3.0 -- An enhanced Interactive Python.
我的OSX版
Yosemit 10.10.1
我很困惑,因为我的一些python lib在控制台中运行良好,例如当我尝试导入urllib时,但是我的一些python库也无法在控制台中运行。但是我的所有python包在ipython中运行良好。
当我在我的控制台中尝试时
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named numpy
>>> import urllib
>>> import matplotlib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named matplotlib
>>>
当我在ipython控制台中尝试时
In [1]: import numpy
In [2]: import urllib
In [3]: import matplotlib
In [4]:
有人可以帮助我吗?
which python
users-MacBook-Pro:~ user$ which python
python is /opt/local/bin/python
python is /usr/local/bin/python
python is /Library/Frameworks/Python.framework/Versions/2.7/bin/python
python is /usr/local/bin/python
python is /usr/bin/python
python is /usr/local/bin/python
users-MacBook-Pro:~ user$ which -a ipython
ipython is /Library/Frameworks/Python.framework/Versions/2.7/bin/ipython
答案 0 :(得分:1)
尝试在控制台中导出python站点包PATH
export PYTHONPATH="$PYTHONPATH:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages"
另一种方法是,将该路径添加到主目录中的.bash_profile文件中。有关详细信息,请阅读this documentation。