Python 安装pyparsing、dateuil、six和numpy后无法导入matplotlib

Python 安装pyparsing、dateuil、six和numpy后无法导入matplotlib,python,matplotlib,Python,Matplotlib,作为标题,我无法导入matplotlib 代码如下: import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imread('picture.jpg',0) f = np.fft.fft2(img) fshift = np.fft.fftshift(f) magnitude_spectrum = 20*np.log(np.abs(fshift)) plt.subplot(121),plt.ims

作为标题,我无法导入matplotlib

代码如下:

import cv2
import numpy as np
from matplotlib import pyplot as plt

img = cv2.imread('picture.jpg',0)
f = np.fft.fft2(img)
fshift = np.fft.fftshift(f)
magnitude_spectrum = 20*np.log(np.abs(fshift))

plt.subplot(121),plt.imshow(img, cmap = 'gray')
plt.title('Input Image'), plt.xticks([]), plt.yticks([])
plt.subplot(122),plt.imshow(magnitude_spectrum, cmap = 'gray')
plt.title('Magnitude Spectrum'), plt.xticks([]), plt.yticks([])
plt.show()
以下是错误消息:


提前谢谢

这是一个问题:


等着修理吧。或者您可以将python升级到3.5,这是一个pyparsing问题:


等着修理吧。或者,您可以将python升级到3.5

由于pyparsing的最新版本与matplotlib冲突(pip已获取该版本),因此发生了错误


解决方法是:pip install pyparsing==2.1.1,然后是pip install matplotlib

由于pyparsing的最新版本与pip拾取的matplotlib冲突,因此发生了错误


解决方法是:pip安装pyparsing==2.1.1,然后是pip安装matplotlib

我已经安装了最新的pyparsing2.1.3,这个问题已经解决了


下载页面:

我已经安装了最新的pyparsing2.1.3,这个问题已经解决了


下载页面:

我可以暂时降级pyparsing来解决这个问题吗?谢谢你的回答,我已经安装了最新的pyparsing2.1.3,这个问题已经解决了!我可以降级pyparsing来暂时解决这个问题吗?谢谢你的回答,我已经安装了最新的pyparsing2.1.3,这个问题已经解决了!我可以降级pyparsing来暂时解决这个问题吗?谢谢你的回答,我已经安装了最新的pyparsing2.1.3,这个问题已经解决了!我可以降级pyparsing来暂时解决这个问题吗?谢谢你的回答,我已经安装了最新的pyparsing2.1.3,这个问题已经解决了!
Traceback (most recent call last):


   File "<pyshell#4>", line 1, in <module>
   from matplotlib import pyplot as plt

   File "C:\Python34\lib\site-packages\matplotlib\__init__.py", line
138, in <module>

import pyparsing

   File "C:\Python34\lib\site-packages\pyparsing.py", line 3478, in
<module>

    _escapedPunc = Word( _bslash, r"\[]-*.$+^?()~ ", exact=2 ).setParseAction(lambda s,l,t:t[0][1])

   File "C:\Python34\lib\site-packages\pyparsing.py", line 948, in
setParseAction

    self.parseAction = list(map(_trim_arity, list(fns)))

   File "C:\Python34\lib\site-packages\pyparsing.py", line 808, in
_trim_arity
    this_line = extract_stack()[-1]

   File "C:\Python34\lib\site-packages\pyparsing.py", line 793, in
extract_stack

    return [(frame_summary.filename, frame_summary.lineno)]

 AttributeError: 'tuple' object has no attribute 'filename'