【发布时间】:2014-06-28 04:28:21
【问题描述】:
我已经为 python 2.7.4 安装了 matplotlib 1.2.0 和 numpy 1.6.2 当我尝试运行我的代码时,我收到以下导入错误。
Traceback (most recent call last):
File "D:\Python\IQ_polar.py", line 16, in <module>
from matplotlib import pyplot
File "C:\Python27\lib\site-packages\matplotlib\__init__.py", line 151, 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 52, in <module>
import numpy as np
File "C:\Python27\lib\site-packages\numpy\__init__.py", line 137, in <module>
import add_newdocs
File "C:\Python27\lib\site-packages\numpy\add_newdocs.py", line 9, in <module>
from numpy.lib import add_newdoc
File "C:\Python27\lib\site-packages\numpy\lib\__init__.py", line 4, in <module>
from type_check import *
File "C:\Python27\lib\site-packages\numpy\lib\type_check.py", line 8, in <module>
import numpy.core.numeric as _nx
File "C:\Python27\lib\site-packages\numpy\core\__init__.py", line 8, in <module>
import numerictypes as nt
File "C:\Python27\lib\site-packages\numpy\core\numerictypes.py", line 429, in <module>
_set_up_aliases()
File "C:\Python27\lib\site-packages\numpy\core\numerictypes.py", line 412, in _set_up_aliases
allTypes[alias] = allTypes[t]
KeyError: 'timedelta'
产生这个错误的部分代码是
import math
import struct
import binascii
from ast import literal_eval
import matplotlib.pyplot as plt
from numpy.fft import fft, fftfreq
import scipy as sp
我觉得它与 numpy 包有关。我错过了什么?!
【问题讨论】:
-
请向我们展示您产生此错误的代码。向我们展示文件
D:\Python\IQ_polar.py。 -
现在在问题中展示了它
-
我怀疑这可能是由于 numpy 1.6.2 和 matplotlib 1.2.0 之间的版本不兼容(numpy 1.6.2 相当旧)。您可以尝试更新到更新的版本吗?
-
matplotlib 1.2.0 也相当老了。
标签: python-2.7 numpy matplotlib scipy