导入库的问题
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.7和Python 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
包。
【讨论】:
以上是关于导入库的问题的主要内容,如果未能解决你的问题,请参考以下文章