【发布时间】: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 和它现在工作。我在这里通过谷歌搜索错误找到了它,它在 stackoverflow 小学生错误上发现了类似的问题,感谢所有帮助。
标签: python matplotlib