导入库的问题

Posted

技术标签:

【中文标题】导入库的问题【英文标题】:Issues importing libraries 【发布时间】:2021-11-02 03:35:05 【问题描述】:

我刚刚在 Windows 10 机器上安装了 Python 和 Visual Studio 代码。

我已经使用 pip 导入了几个库。当我这样做时,我收到一条警告,说我需要将某个文件夹添加到 PATH 中。

使用 cdm,我可以启动 python 环境并毫无问题地导入 matplotlib。我注意到我在 cmd 中的 Python 版本是 Python 3.9.7

在 Visual Studio 代码中执行相同操作时,我收到以下错误消息

ModuleNotFoundError: No module named 'matplotlib'

我还注意到我在 Visual Studio Code 中的 Pyhton 版本是 Pyhton 3.9.1。

我真的不明白这里发生了什么,因为我以前从未遇到过这个问题。通常它“正常工作”

谢谢

【问题讨论】:

【参考方案1】:

您安装了 2 个版本的 python。其中之一可能是虚拟环境。您可以通过运行来诊断您正在使用的 Python 解释器:

import sys
print(sys.executable)

如果是 VSCode 你可以在解释器之间切换;可能需要对选项进行一些搜索。

【讨论】:

【参考方案2】:

进入可视代码终端,它可能正在使用您的 venv(您应该在每行的开头看到“(venv)”)类型:

pip list

并查看您的模块是否已安装。否则你可以在这里安装或改变环境。

【讨论】:

【参考方案3】:

你在vs代码中安装了Python 3.9.7Python 3.9.1两个python版本。Matplotlib安装在Python 3.9.7 在 vscode 中,但是您使用 python3.9.1 作为解释器,这就是它抛出 No module 错误的原因。您需要添加 Python 3.9.1 的虚拟环境。 Python在这里有一个关于如何设置虚拟环境的完整指南How to add virtual environment

然后你改变python解释器

【讨论】:

【参考方案4】:

matplotlib 已安装在 python 3.9.7 中,而未安装在 python 3.9.1 中。

所以你可以尝试将VSCode中的python版本切换到python 3.9.7或者在python 3.9.1中安装matplotlib

您可以点击这里切换环境。更多方法和细节可以参考official docs。

或者你可以在VSCode终端重新安装matplotlib包。

【讨论】:

以上是关于导入库的问题的主要内容,如果未能解决你的问题,请参考以下文章

excel数据 入库mysql 和 mysql数据 导入excel文件

pycharm如何导入第三方库

TDH大数据平台数据入库方案

pycharm中导入库pandas

clickhouse设置入库时间

kettle入库乱码问题