首页 > 解决方案 > Python虚拟环境找不到包

问题描述

当我run python -m pip install {package}在使用python -m venv env包创建的虚拟环境中安装在 env/Lib 文件夹中时,但是当我想使用包时,venv 解释器找不到包。例如,我安装了 ipykernel,但是当我尝试在 Visual Studio 代码中运行单元时,我收到一条消息说我必须安装 ipykernel,即使我接受了这条消息并再次安装它,我仍然收到我必须安装 ipykernel 的消息.

我已经尝试删除我所有的python版本并重新安装python 我还尝试将python的全局目标设置为我的库文件夹python pip config set global.target {path to venv Library}

我正在使用 python 3.8.0,它是我电脑上唯一安装的 python。我也有 Windows 10,我的编辑器是 Visual Studio Code。请帮忙。

如果我python -m pip freeze requirements在我的环境中运行,什么都不会发生。当我run python -m pip freeze requirements在我的环境之外时,我会得到所有已安装软件包的列表

标签: pythonvisual-studio-codepipvirtualenv

解决方案


请在 VS Code 终端输入命令“ pip show ipykernel”,查看该模块是否包含在该环境中。(检查模块的安装位置是否与VSCode左下角显示的Python环境一致。)

在此处输入图像描述

如果终端显示没有这个模块,请打开一个新的VS Code终端(快捷键:Ctrl+Shift+`),它会自动进入VSCode左下角显示的环境。


推荐阅读