在Windows 10 python 3.6上安装matplotlib

时间:2018-06-06 10:07:53

标签: python matplotlib

HI我正在按照“Python Crash Course”第15章的安装进行安装,该书指导我通过从pypi下载并使用格式安装matplotlib

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

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

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

当我进入交互式shell时:

  

导入matplotlib

我得到了ModuleNotFoundError

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

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

5 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

代码似乎非常具体,可能不再支持某些内容。

您可以先使用以下方法卸载当前版本:

pip uninstall matplotlib

然后尝试按如下方式安装matplotlib:

pip install matplotlib

规定您拥有管理员权限。

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

答案 2 :(得分:0)

好像你正在Python 2上安装软件包。

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

py -3 -m pip install --user matplotlib

假设您使用的是Windows。

答案 3 :(得分:0)

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

这个问题与一个名为numbers.py的文件有关,该文件位于一个文件夹中,我有我所有的python文件,轮文件等。

我发现堆栈溢出的答案。我将链接到此matplotlib - AttributeError: module 'numbers' has no attribute 'Integral'

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

抱歉,这对我来说并不明显!

答案 4 :(得分:0)

尝试如下操作:

python -m pip install --user matplotlib