我新安装了python 3.10并与PyCharm一起使用,我在windows 10上。我安装了numpy包,一切正常。我试图安装"matplotlib",但我得到一个错误消息:
ERROR: Command errored out with exit status 1: 'C:UsersMEDVXPycharmProjectspythonProjectvenvScriptspython.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\MEDVX\AppData\Local\Temp\pip-install-un3kpywl\matplotlib_14231889845d46839010c545a31f9693\setup.py'"'"'; __file__='"'"'C:\Users\MEDVX\AppData\Local\Temp\pip-install-un3kpywl\matplotlib_14231889845d46839010c545a31f9693\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:UsersMEDVXAppDataLocalTemppip-record-v8ijdjvminstall-record.txt' --single-version-externally-managed --compile --install-headers 'C:UsersMEDVXPycharmProjectspythonProjectvenvincludesitepython3.10matplotlib' Check the logs for full command output.
之后,我尝试更新我的pip,它更新到最新版本,但错误仍然存在。
它说' "尝试从系统终端运行这个命令。确保你使用的Python解释器安装的'pip'版本正确,位于:
'C:UsersMEDVXPycharmProjectspythonProjectvenvScriptspython.exe'."`
但是当我尝试在这个目录中安装/更新时,它会写:
C:UsersMEDVXAppDataLocalProgramsPythonPython310python.exe: can't open file 'C:\Users \MEDVX\pip': [Errno 2] No such file or directory
我尝试了不同的命令来检查pip版本,或者安装它,但它们都返回相同的错误,如上所示。
我想说我是一个技术新手,也许问题是我正在做一些愚蠢和明显的事情,我怀疑我需要将其安装到另一个目录,但我不知道是哪个目录,或者可能与我的PyCharm设置有关?
我很感激你的帮助。
[Pycharm error][1]
[Updating my pip][2]
[error after updating the path pycharm told me][3]
https://i.stack.imgur.com/LlueL.jpg
编辑:我通过安装"matplotlib"Microsoft c++ Build tools"来安装matplotlib。但是,我无法安装pyplot,同样的问题,即使在PyCharm内更新我的pip后,它显示了一个错误:
ERROR: Could not find a version that satisfies the requirement pyplot (from versions: none)
ERROR: No matching distribution found for pyplot
答案很简单,我必须安装' microsoftc++构建工具'
我没有设法在Pycharm中安装pyplot,但经过组合,重新启动我的pc &PyCharm,更新pip抛出我的CMD和PyCharm,启用交互模式,matplotlib.pyplot
工作,使用python 3.103.9(没有打扰测试其他工作后)它显示了一个图形,我用这个代码检查:
import matplotlib.pyplot
data = (1, 2, 3, 4, 5)
fig, simple_chart = matplotlib.pyplot.subplots()
simple_chart.plot(data)
matplotlib.pyplot.show()