PyCharm 导入错误:声明“matplotlib”不是包,但在 IDLE 中成功运行

新手上路,请多包涵

大家十月快乐,

在通过命令屏幕使用 pycharm 安装程序或 pip 之前,我已经成功下载了模块,但由于某种原因,在安装 matplotlib 时 pycharm 无法识别它。我已经卸载并重新安装,我已经通过这两种方法安装,我已经按照过去在这个网站上提出的类似问题确保你有相同的解释器并且它安装在正确的文件夹中( 导入时出现 pycharm 错误,即使它在终端中工作)。

所以,这就是整个问题。这是提交到 pycharm 和 IDLE 中的简单代码:

 import matplotlib.pyplot as plt

plt.plot([1,2,3],[2,1,3])
plt.show()

当提交到 IDLE 时,我的情节出现了。提交到pycharm中,出现如下错误: During handling of the above exception, another exception occurred:

 Traceback (most recent call last):
  File "C:/PythonProject/matplotlib.py", line 1, in <module>
    import matplotlib.pyplot as plt
  File "C:\PythonProject\matplotlib.py", line 1, in <module>
    import matplotlib.pyplot as plt
ImportError: No module named 'matplotlib.pyplot'; 'matplotlib' is not a package

我目前正在运行 Python 3.4、PyCharm 2016.2.3,我的 matplotlib 文件夹确实位于我的 Python34 文件夹内的 site-packages 文件夹中。还需要进一步验证:

PyCharm 安装

请帮助我变得沮丧,因为这是我遇到麻烦的唯一模块。我搜索了 StackOverflow 和相关网站以寻求帮助,我确保我满足所有要求,等等。

原文由 LTH_Beechnut 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 710
1 个回答

我想如果你将当前的编写 python 模块命名为 matplotlib.py 。这会导致 python 加载你当前的编写模块而不是实际的 matplotlib.py ,这会触发错误。

原文由 Stackoverflow 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进