matplotlib 在Windows上安装后找不到软件包

7uzetpgm  于 2023-10-24  发布在  Windows
关注(0)|答案(2)|浏览(184)

我从Mac切换到Windows 11,我的Python脚本或更准确地说是软件包有问题。我通过PowerShell使用pip install seaborn安装了seaborn,但当我在Visual Studio Code中运行import seaborn时,我得到“No module name seaborn”。同样安装了matplotlib,并得到错误“No module named 'matplotlib. docstring'”当我运行import matplotlib.pyplot as plt时。安装了Python 3.10.6而不是最新版本,现在matplotlib可以工作了,但这不是一个很好的长期解决方案,而且seaborn仍然不能工作。我验证了解释器安装在与其他所有东西相同的位置,我也安装了WSL来使用它而不是PowerShell,但没有任何变化,我不知道问题可能是什么。有人知道这里发生了什么吗?我如何确保顺利安装,而不会对每个软件包都有问题?

e5nqia27

e5nqia271#

也许可以尝试在VSC中打开一个新的终端(终端->新终端),然后执行它。有时,VSC找不到安装在系统上的pkgs。

xesrikrc

xesrikrc2#

不同的Python示例可以并行安装在您的系统上。VS Code使用的版本可能与您在终端中访问的版本不同。
首先,通过检查底部的状态栏来验证VS Code中使用的Python版本。您应该会发现类似于以下内容:

现在,点击Python版本号,打开这个解释器选项:

在灰色中,您可以看到使用的Python的路径。最后,在PowerShell中运行以下命令:

Get-Command python

如果输出路径与VS Code中显示的路径不对应,您可以在VS Code中选择正确的解释器(通过解释器选择),或者通过指定完整路径将包安装在正确的Python环境中。
例如,在我的例子中,我可以运行:

/usr/bin/python -m pip install seaborn

这会强制将包安装到我的VS Code使用的Python版本中。

相关问题