在 Windows 10 python 3.6 上安装 matplotlib

Posted

技术标签:

【中文标题】在 Windows 10 python 3.6 上安装 matplotlib【英文标题】:Installing matplotlib on windows 10 python 3.6 【发布时间】:2018-06-06 10:07:52 【问题描述】:

您好,我正在关注一本书“Python Crash Course”第 15 章的安装,它指导我通过从 pypi 下载并使用格式来安装 matplotlib

python -m pip install --user matplotlib-2.2.2-cp36-cp36m-win32.whl

这似乎没问题,但最后会报告。

文件“C:\Program Files (x86)\Python Community\Python 3.6.1\lib\decimal.py”,第 3 行,从十进制导入 * AttributeError: 模块 'numbers' 没有属性 'Number'

当我进入交互式外壳时:

导入matplotlib

我得到一个 ModuleNotFoundError

我试过 matplotlib-2.2.2-cp36-cp36m-win32.whl 和 matplotlib-2.2.2-cp36-cp36m-win_amd64.whl 都给出同样的错误。

有人可以告诉我如何解决这个问题吗?

【问题讨论】:

看起来您正在使用 matplotlib-2.2.2-cp36-cp36m-win32.whl 作为 user 参数的值(这很奇怪) 您使用的是 Python 2 还是 Python 3? 我正在使用 Python 3 问题是您安装了多个版本或损坏的版本或不兼容的版本。但是,从给出的信息中,谁能知道呢?尝试让其他人尽可能重现您的案例,并检查您刚刚安装的版本是否真的是您遇到错误时正在运行的版本。 我找到了它,很抱歉,但很模糊,我永远不会知道这是由于我的文件夹中有一个名为 numbers.py 的文件,我将我的 python 文件放在这里我重命名它并重新安装了 matplotlib 和它现在工作。我在这里通过谷歌搜索错误找到了它,它在 *** 小学生错误上发现了类似的问题,感谢所有帮助。 【参考方案1】:

我正在回答我自己的问题。

问题是与一个名为 numbers.py 的文件有关,该文件位于一个文件夹中,其中包含我所有的 python 文件、***文件等。

我在堆栈溢出中找到了答案。我会链接到这个matplotlib - AttributeError: module 'numbers' has no attribute 'Integral'。

该文件正在停止安装,因此我将其重命名并重新安装了 matplotlib,它现在可以工作了。

对不起,这对我来说并不明显!

【讨论】:

【参考方案2】:

尝试在 python 目录中以 administrator 身份运行 cmd。然后执行:

pip3 install matplotlib-2.2.2-cp36-cp36m-win32.whl

还要确保您已安装所有依赖项。

【讨论】:

我不是管理员,因为我在工作的计算机上。 @DavidWigley 那么这应该与您工作场所的 IT 管理部门解决。【参考方案3】:

代码看起来很具体,可能不再支持某些内容。

您可以先使用以下命令卸载当前版本:

pip uninstall matplotlib

然后尝试如下安装matplotlib:

pip install matplotlib

前提是您拥有管理员权限。

然后可以导入为:import matplotlib.pyplot as plt

【讨论】:

当我导入时我得到这个:>>> import matplotlib 1 2 3 4 5 Traceback(最近一次调用最后一次): File "C:\Program Files (x86)\Python Community\ Python 3.6.1\lib\site-packages\numpy\core\numerictypes.py",第 955 行,在 _register_type s numbers.Integral.register(integer) AttributeError: module 'numbers' has no attribute 'Integral' >>> @DavidWigley 尝试更改 numbers.py 文件名。 ***.com/questions/49535107/…【参考方案4】:

您似乎是在 Python 2 上安装包。

尝试使用以下方法安装库:

py -3 -m pip install --user matplotlib

假设您使用的是 Windows。

【讨论】:

【参考方案5】:

尝试如下操作:

python -m pip install --user matplotlib

【讨论】:

以上是关于在 Windows 10 python 3.6 上安装 matplotlib的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows 10 python 3.6 上安装 matplotlib

Python 3.6 脚本在 Windows 10 上速度惊人,但在 Ubuntu 17.10 上却没有

无法在 Windows 10 上的 python 3.6 64 位上运行 pyqt5(没有 anaconda 没有 virtualenv)

使用python 3.6在windows 10中安装imutils

Windows 10- python 3.6 - 安装nltk

如何在 Windows 10 上为 python 3.6 安装 dlib?