【问题标题】:Can't import matplotlib in Python 2.7 on Windows 32 bit无法在 Windows 32 位的 Python 2.7 中导入 matplotlib
【发布时间】: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 sixprint 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


【解决方案1】:

为未来的读者提供有用的答案:

Matplotlib 需要 6 个 1.10 或更高版本才能正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-02
    • 2015-07-25
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 2015-09-13
    • 2013-02-27
    • 1970-01-01
    相关资源
    最近更新 更多