免责声明:我是 python 新手,第一次发帖,所以如果格式不正确或在网站上的某个地方,我深表歉意。到目前为止,我还没有发现任何东西。
我在 Win7(64 位)上使用 Python 2.7(32 位)并尝试使用 matplotlib 生成简单的绘图。我有 numpy、scipy 并安装了 matplotlib。matplotlib 安装为 32 位。
我有一个只有一行的脚本('different.py'):
import matplotlib.pyplot as plt
在命令提示符下运行此脚本会返回以下错误:
C:\Users\Robert\Desktop>python different.py
Traceback (most recent call last):
File "different.py", line 1, in <module>
import matplotlib as plt
File "C:\Python27\lib\site-packages\matplotlib\__init__.py", line 165, in <module>
from matplotlib.rcsetup import (defaultParams,
File "C:\Python27\lib\site-packages\matplotlib\rcsetup.py", line 20, in <module>
from matplotlib.colors import is_color_like
File "C:\Python27\lib\site-packages\matplotlib\colors.py", line 54, in <module>
import matplotlib.cbook as cbook
File "C:\Python27\lib\site-packages\matplotlib\cbook.py", line 34, in <module>
import new
File "C:\Users\Robert\Desktop\new.py", line 1, in <module>
import matplotlib.pyplot
File "C:\Python27\lib\site-packages\matplotlib\pyplot.py", line 23, in <module>
from matplotlib import _pylab_helpers, interactive
ImportError: cannot import name interactive
但是,当我打开 python(命令行)程序并输入
import matplotlib.pyplot as plt
plt
它运行并从'C:\Python27\lib\sitepackages\matplotlib\pyplot.pyc'返回<模块'matplotlib.pyplot'>
据我所知,它从 shell 导入库,但它在命令提示符下有问题,我不知道为什么。我看到的唯一一篇相关文章说,由于用户将他们的脚本命名为“新”,因此在导入交互式名称时遇到了问题。我最初有,但将脚本保存为“不同的.py”,认为它可以解决问题,但事实并非如此。
关于为什么 ImportError 出现在命令提示符而不是 shell 的任何想法?