【发布时间】:2018-08-09 14:35:44
【问题描述】:
我在 Python 中导入 matplotlib 时有很多错误。所有错误都来自matplotlib的程序init.py
第一:
于是我下载了本站的whl文件:https://www.lfd.uci.edu/~gohlke/pythonlibs/#distribute 文档:matplotlib-2.2.0rc1-cp27-cp27m-win32.whl
我打开CMD并做了: Python -m pip install matplotlib-2.2.0rc1-cp27-cp27m-win32.whl
这很成功(我尝试了不同的版本,但它总是给我同样的错误。)
于是我打开了Idle 2.7.14版本并尝试导入matplotlib:
import matplotlib
这给了我这个错误:
Traceback (most recent call last):
File "C:\Python27\j.py", line 1, in <module>
import matplotlib
File "C:\Python27\lib\site-packages\matplotlib\__init__.py", line 134, in <module>
from six.moves.urllib.request import urlopen
ImportError: No module named urllib.request
>>>
我不明白为什么他们在这个程序中给我错误... 顺便说一句,我应该使用 python 2.7 而不是 Python3,所以这不是一个解决方案......
有人可以帮我吗?
【问题讨论】:
-
错误告诉你 urllib.request 找不到。所以你需要找出为什么会这样(这与matplotlib无关)。所以首先要看看
six是否安装正确,试试import six,print six.__version__。 -
进口六;打印六个.__版本__;版本 1.2.0 但是我用 pip 安装了六个和 matplotlib 一样的方法。文件:six-1.11.0-py2.py3-none-any.whl 也许还有其他六个文件???
-
由于 6 现在在 version 1.11,您可能需要更新它。或者,如果您安装了 1.11,请找出为什么它显示为 1.2。这确实很奇怪。
-
在我的文档中隐藏了另外六个文件,所以现在我可以导入 matplotlib。谢谢
标签: python matplotlib