我的一些python包在OSX控制台中不起作用

时间:2014-12-26 16:01:58

标签: python macos numpy matplotlib ipython

我是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

1 个答案:

答案 0 :(得分:1)

尝试在控制台中导出python站点包PATH

export PYTHONPATH="$PYTHONPATH:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages"

另一种方法是,将该路径添加到主目录中的.bash_profile文件中。有关详细信息,请阅读this documentation