Macos numpy已在命令行上成功导入,但未在空闲时导入

Macos numpy已在命令行上成功导入,但未在空闲时导入,macos,python-2.7,numpy,matplotlib,scipy,Macos,Python 2.7,Numpy,Matplotlib,Scipy,我可以在命令行上使用python版本2.7.11成功导入numpy: 但不是在空闲时,我得到以下错误: Traceback (most recent call last): File "/Users/macbookpro/Desktop/Python learning/Mortgages/mortgage_plot.py", line 2, in <module> import pylab File "/Users/macbookpro/Library/Python/

我可以在命令行上使用python版本2.7.11成功导入numpy:

但不是在空闲时,我得到以下错误:

Traceback (most recent call last):
  File "/Users/macbookpro/Desktop/Python learning/Mortgages/mortgage_plot.py", line 2, in <module>
    import pylab
  File "/Users/macbookpro/Library/Python/2.7/lib/python/site-packages/pylab.py", line 1, in <module>
    from matplotlib.pylab import *
  File "/Users/macbookpro/Library/Python/2.7/lib/python/site-packages/matplotlib/__init__.py", line 124, in <module>
    from . import cbook
  File "/Users/macbookpro/Library/Python/2.7/lib/python/site-packages/matplotlib/cbook/__init__.py", line 35, in <module>
    import numpy as np
ImportError: No module named numpy
回溯(最近一次呼叫最后一次):
文件“/Users/macbookpro/Desktop/Python learning/Mortgages/Mortgages_plot.py”,第2行,在
进口派拉布
文件“/Users/macbookpro/Library/Python/2.7/lib/Python/site-packages/pylab.py”,第1行,在
从matplotlib.pylab导入*
文件“/Users/macbookpro/Library/Python/2.7/lib/Python/site packages/matplotlib/__init__.py”,第124行,在
从…起导入cbook
文件“/Users/macbookpro/Library/Python/2.7/lib/Python/site packages/matplotlib/cbook/_init__.py”,第35行,在
将numpy作为np导入
ImportError:没有名为numpy的模块


此问题的根源可能是什么?

此错误的可能原因是,
numpy
包不存在于空闲搜索包的目录中

但是,该包可用于命令行python包路径。尝试将包位置添加到IDLE的包搜索路径。我认为应该解决这个错误

您可以在顶部添加以下行以添加包路径(仅适用于此程序)以使用
numpy

import sys
sys.path 
sys.path.append('path/to/package/numpy')
import numpy

此错误的一个可能原因是,
numpy
包不在空闲搜索包的目录中

但是,该包可用于命令行python包路径。尝试将包位置添加到IDLE的包搜索路径。我认为应该解决这个错误

您可以在顶部添加以下行以添加包路径(仅适用于此程序)以使用
numpy

import sys
sys.path 
sys.path.append('path/to/package/numpy')
import numpy

从下载numpy软件包。
或者您也可以使用anaconda

从下载numpy软件包。
或者您也可以在anaconda上工作,您的
IDLE
运行在未安装
numpy
的其他python环境上。而以命令行开头的默认Python有它。@你怎么知道的?看看Python版本你的
IDLE
运行在另一个没有安装
numpy
的Python环境中。而以命令行开头的默认Python有它。@你怎么知道的?看看Python版本