我正在尝试在Pycharm
Community Edition 4.5.3 中运行一个简单的代码来显示带有一些点的图形matplotlib
import matplotlib.pyplot as plt
plt.plot([5,4,4,4,6,6,7,7,8,8,9,10,10,10,10,11,11,12,12,13],
[5,7,10,13,8,14,7,11,5,13,9,4,6,12,14,8,10,6,13,8], 'ro')
plt.plot([6,7],[8,7],'bo-')
plt.axis([0, 15, 0, 15])
plt.show()
虽然matplotlib
安装正确,但 Pycharm 无法识别它。我在运行上述代码时收到此错误消息Pycharm
导入错误:没有名为“matplotlib”的模块
答案1
似乎您安装了多个 python,并且matplotlib
安装了与 python 一起安装的库,但Pycharm
默认情况下这些库当前未使用。因此,在您的 python 脚本中添加#!/usr/bin/env python
或具有 python 解释器的完整路径matplotlib
。
如果您使用系统默认安装的python,那么使用python-matplotlib
时python3-matplotlib
就会出现问题,反之亦然。在这种情况下,您必须提到要使用的python解释器的完整路径。
我刚刚安装仅 python-matplotlib
使用
sudo apt-get install python-matplotlib
并能够使用运行代码
python test.py
答案2
安装包python-matplotlib
sudo apt-get install python-matplotlib
或者对于 Python3
sudo apt-get install python3-matplotlib
答案3
我觉得你的问题跟我的一样。我import matplotlib
在 python shell 中测试过,没问题。但在 Pycharm 中显示错误。这是因为 Pycharm 不知道 site-packages 的路径。
- 您应该将站点包的路径(对我来说是 C:\Program Files\Python 3.5\lib\site-packages)添加到 PATH 或
在您的代码中添加这些
import sys sys.path.append(r"C:\Program Files\Python 3.5\lib\site-packages") import matplotlib.pyplot as plt
我认为它会对你有帮助:)