在 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(最近一次调用最后一次):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