LTH*_*nut 1 matplotlib pycharm python-3.x
大家十月快乐,
我在使用pycharm安装程序或pip通过命令屏幕之前已经成功下载了模块,但由于某些原因安装matplotlib时,pycharm无法识别它.我已经卸载并重新安装,我已经通过这两种方法安装,我已经跟踪过这个网站上提出的类似问题,确保你有相同的解释器并且它安装在正确的文件夹中(导入时pycharm错误,即使它在终端工作).
所以,这是整个问题.这是提交到pycharm和IDLE的简单代码:
import matplotlib.pyplot as plt
plt.plot([1,2,3],[2,1,3])
plt.show()
Run Code Online (Sandbox Code Playgroud)
当提交到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
Run Code Online (Sandbox Code Playgroud)
我目前正在运行Python 3.4,PyCharm 2016.2.3,我的matplotlib文件夹确实在我的Python34文件夹中的site-packages文件夹中.还有待进一步验证:
请帮助我变得沮丧,因为这是我遇到麻烦的唯一模块.我已经搜索了StackOverflow和相关网站的帮助,我已经确定我有所有的要求,等等.
我建议您使用virtualenv。不是绝对必要的,但有利于划分项目环境。
这就是我在 Windows 10 安装上测试 matplotlib 的方法,希望它有所帮助。
确保 WindowsPATH环境变量中列出了 python 3 安装文件夹,如果选中“将 Python 3.5 添加到 PATH”,则该文件夹应该已列出:
您还需要在环境变量中设置 Scripts 文件夹,PATH通常应为以下路径:
C:\Users\<your username>\AppData\Local\Programs\Python\Python35\Scripts
Run Code Online (Sandbox Code Playgroud)
如果你不这样做,你必须python -m在下面的每个命令前面加上这样的:python -m <command>,所以下面的命令将是python -m pip install virtualenv。我更喜欢第一个解决方案。
为了matplotlib在 Pycharm 上进行测试,我使用了 virtualenv,方法如下:首先安装virtualenv:
pip install virtualenv
Run Code Online (Sandbox Code Playgroud)
然后,您在您选择的文件夹中创建虚拟环境,在我的例子中,我使用python_3_env_00:
virtualenv python_3_env_00
Run Code Online (Sandbox Code Playgroud)
之后你可以激活你的 python 3 虚拟环境:
python_3_env_00/Scripts/activate.bat
Run Code Online (Sandbox Code Playgroud)
现在您应该在命令行中看到活动的虚拟环境(python_3_venv_00),如下所示:
现在您可以安装matplotlib:
pip install matplotlib
Run Code Online (Sandbox Code Playgroud)
启动 PyCharm 并添加虚拟环境作为项目解释器,搜索并File->Settings单击Project Interpreter齿轮图标并Add Local设置虚拟环境的路径,应如下所示:
测试一下: