Windows11环境下安装Manim后Python无法找到Matplotlib的问题求助
我用的是2024年8月购买的HP笔记本,系统是Windows11。我先安装了Python,接着通过PowerShell命令行安装了matplotlib(当时直接输入python -m pip install matplotlib),一开始是能用的——我甚至运行了w3schools上的一个简单matplotlib示例程序。后来我还试过别人建议的python3.13 -m pip install matplotlib,但控制台提示python3.13不是有效命令(这是我当前Python的版本)。
之后我按照Manim社区版的推荐,用Chocolatey包管理器安装了Manim,命令是choco install manimce。从那之后,matplotlib就用不了了。我能用pip下载这个包,但下面这段代码就是跑不起来:
import matplotlib.pyplot as plt import numpy as np y = np.array([35, 25, 25, 15]) mylabels = ["Apples", "Bananas", "Cherries", "Dates"] plt.pie(y, labels = mylabels) plt.show()
我是在IDLE编辑器里点击菜单的“运行”按钮来执行代码的,之前所有Python代码我都是用IDLE写的。
我运行import sys; print(sys.path)得到的输出是:
['C:/
/ /Python code', 'C:\Python312\Lib\idlelib', 'C:\Python312\python312.zip', 'C:\Python312\DLLs', 'C:\Python312\Lib', 'C:\Python312', 'C:\Users\ \AppData\Roaming\Python\Python312\site-packages', 'C:\Python312\Lib\site-packages', 'C:\tools\Manim\Lib\site-packages']
IDLE的shell报错信息如下:
Traceback (most recent call last):
File "C:\MYFOLDERSETC\python tester 2.py", line 1, in
import matplotlib as plt
ModuleNotFoundError: No module named 'matplotlib'
我执行python -m pip freeze得到的包列表里是有matplotlib的:
click8.1.7
cloup3.0.5
colorama0.4.6
contourpy1.3.1
cycler0.12.1
decorator5.1.1
fonttools4.55.2
glcontext3.0.0
isosurfaces0.1.2
kiwisolver1.4.7
manim0.18.1
ManimPango0.6.0
mapbox_earcut1.0.2
markdown-it-py3.0.0
matplotlib3.9.3
mdurl0.1.2
moderngl5.12.0
moderngl-window3.0.3
networkx3.4.2
numpy2.1.3
packaging24.2
pillow11.0.0
pycairo1.27.0
pydub0.25.1
pyglet2.0.20
PyGLM2.7.3
Pygments2.18.0
pyparsing3.2.0
python-dateutil2.9.0.post0
rich13.9.4
scipy1.14.1
screeninfo0.8.1
setuptools75.6.0
six1.17.0
skia-pathops0.8.0.post2
srt3.5.3
svgelements1.9.6
tqdm4.67.1
typing_extensions4.12.2
watchdog6.0.0
wheel==0.45.
我试过从命令行重新安装matplotlib,但问题依旧。不过numpy还是能用的,比如生成随机数没问题。我试过Stack Overflow上类似问题的所有解决方案,但都没用。
我还试过用Chocolatey安装matplotlib,但安装失败。之前所有包(包括matplotlib)都是我用pip从命令行装的。
到底哪里出问题了?该怎么解决?
备注:内容来源于stack exchange,提问作者demneptune

