大家十月快乐,
我在使用pycharm安装程序或pip通过命令屏幕之前已成功下载模块,但由于某些原因安装matplotlib pycharm时无法识别它。我已经卸载并重新安装,我已经通过这两种方法安装,我已经跟踪过这个网站上提出的类似问题,确保你有相同的解释器,并且它安装在正确的文件夹(pycharm error while importing, even though it works in the terminal)。
所以,这是整个问题。这是提交到pycharm和IDLE的简单代码:
import matplotlib.pyplot as plt
plt.plot([1,2,3],[2,1,3])
plt.show()
当提交到IDLE时,我的情节出现了。提交到pycharm时,出现以下错误:在处理上述异常期间,发生了另一个异常:
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文件夹中。还有待进一步验证:
请帮助我变得沮丧,因为这是我遇到麻烦的唯一模块。我已经搜索了StackOverflow和相关网站的帮助,我已经确定我有所有的要求,等等。
我想如果你将当前编写的python模块命名为matplotlib.py
。这会导致python加载当前的写入模块而不是实际的matplotlib.py
,这会触发错误。
我建议你使用virtualenv。不是绝对必要的,但有利于划分您的项目环境。
这就是我在Windows 10安装上测试matplotlib的方法,希望它有所帮助。
确保在Windows PATH
环境变量中列出了python 3安装文件夹,如果选中“将Python 3.5添加到PATH”,则应该已经列出了该文件夹:
您还需要在PATH
环境变量中设置Scripts文件夹,通常应该是此路径:
C:\Users\<your username>\AppData\Local\Programs\Python\Python35\Scripts
如果你不这样做,你必须将python -m
添加到下面的每个命令,如下所示:python -m <command>
,所以下面的命令将是python -m pip install virtualenv
。我更喜欢第一种解决方案。
为了在Pycharm上测试matplotlib
,我使用了virtualenv,这里是如何;首先安装virtualenv:
pip install virtualenv
然后在您选择的文件夹中创建虚拟环境,在我的情况下,我使用python_3_env_00
:
virtualenv python_3_env_00
之后你可以激活你的python 3虚拟环境:
python_3_env_00/Scripts/activate.bat
现在,您应该在命令行中看到活动的虚拟环境(python_3_venv_00)
,如下所示:
现在你可以安装matplotlib
:
pip install matplotlib
启动PyCharm并在项目解释器时添加虚拟环境,转到File->Settings
搜索Project Interpreter
点击齿轮图标和Add Local
并设置虚拟环境的路径,应如下所示:
测试一下:
import sys
print(sys.path)
在导入工作的地方运行此代码,并在Pycharm项目中运行它。比较列表。找出Pycharm sys.path中不存在的路径。
在导入pyplot之前,将缺少的路径附加到sys.path。
import sys
sys.path.append("the path")
import matplotlib.pyplot as plt
这有用吗?
如果您仍然收到错误,请按照以下步骤操作:如果您使用的是PyCharm,它会自动创建virtualenv。确保将Scripts路径设置为PATH
C:\Users\<Username>\AppData\Local\Programs\Python\Python37-32
然后打开PyCharm并转到File-> settings。搜索项目翻译。你会看到像这样的sample image窗口
单击设置图标 - >现有环境 - >单击...给出以下路径
C:\Users\Krunal\AppData\Local\Programs\Python\Python37-32\python.exe
点击Apply - > ok,你很高兴。