【发布时间】:2021-11-22 09:39:27
【问题描述】:
所以我想将 matplotlib 导入到我的虚拟 python 版本 3.10.0(和其他版本)。我照常安装:
pip install matplotlib
一切似乎都正常,pip 没有出现任何错误。但是当我尝试在 vs code 中运行这段代码 sn-p 时(看看 mpl 是否有效):
import matplotlib
print(matplotlib.__version__)
它输出这个:
File "/Users/XYZ/Desktop//pienv.py", line 1, in <module>
import matplotlib
File "/Users/XYZ/Desktop//matplotlib.py", line 1, in <module>
import matplotlib.pyplot as plt
ModuleNotFoundError: No module named 'matplotlib.pyplot'; 'matplotlib' is not a package
但是当我在终端中执行相同操作时,它会输出正确的版本。 不管我是用dmg文件还是用pyenv安装python,结果都是一样的。
我尝试格式化操作系统以确保没有可能妨碍的操作系统垃圾。然后我就用pyenv安装了python。
我使用的是 osx 12.0.1
我的 vscode 设置很简单,只是将 python 扩展和 python 解释器设置为 pyenv 作为本地 python 所具有的。
有没有可以做的,或者我做错了?
【问题讨论】:
-
我推荐使用Anaconda Distribution,它可能会让你的生活更轻松。所有软件包都安装为预编译的二进制文件。 Package List
标签: matplotlib visual-studio-code pip pyenv