Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的一些Python包在OSX控制台中不起作用_Python_Macos_Numpy_Matplotlib_Ipython - Fatal编程技术网

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

我的一些Python包在OSX控制台中不起作用,python,macos,numpy,matplotlib,ipython,Python,Macos,Numpy,Matplotlib,Ipython,我是Python新手。我的OSX有问题 我的Python版本 python --version Python 2.7.8 IPython 2.3.0 -- An enhanced Interactive Python. 我的ipython版本 python --version Python 2.7.8 IPython 2.3.0 -- An enhanced Interactive Python. 我的OSX版本 Yosemit 10.10.1 我很困惑,因为我的一些Python库在控

我是Python新手。我的OSX有问题

我的Python版本

python --version
Python 2.7.8
IPython 2.3.0 -- An enhanced Interactive Python.
我的ipython版本

python --version
Python 2.7.8
IPython 2.3.0 -- An enhanced Interactive Python.
我的OSX版本

Yosemit 10.10.1
我很困惑,因为我的一些Python库在控制台中工作得很好,比如当我尝试导入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
>>> 
哪个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

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

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

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

这将取决于您如何安装。怀疑当您单独键入“python”时,您得到的是系统版本,而不是用户版本。检查您的路径和“which python”。您尝试导入的模块不在您的python路径中。您需要将安装numpy和matplotlib的路径添加到Python路径中。您是否安装了像Anaconda或Enthough这样的Python发行版?您是如何安装这些模块的?键入
which python
查看您在系统上使用的python。解决此问题的最简单方法可能是为您当前的python版本安装ipython
python-mpip安装ipython应该可以做到这一点。如果没有,请在您的问题中添加
which-a ipython
which-a python
。@ChrisP@mdurant我用
哪个python
结果编辑了我的问题,您能帮我解决这个问题吗?谢谢:)