使用 pip 安装了 python 包但无法导入所述包

问题描述

我使用 pip 和以下命令安装了一个名为 urllib3 的 python3 包:

pip install urllib3

它似乎成功了,当我输入命令时:

pip list

我得到以下列表,这意味着它已安装

error

但是当我尝试在 python 控制台中导入时,出现以下错误

ModuleNotFoundError: No module named 'urllib3

我在 VS Code 虚拟环境中使用 Python 3.8.5(64 位),我尝试卸载它并重新安装我还检查了拼写错误,但似乎找不到任何错误

解决方法

试试:

pip3 install urllib3

可能您的机器上也安装了 python2。

也尝试重新启动您的 IDE。

,

您的路径可能会混淆:python、python3 以及 pip 和 pip3 可能未指向您期望的位置。

尝试验证 which pipwhich python 指向同一个 python 安装。

或者,您可以使用 urllib3 而不是 python -m pip install urllib3 安装 pip install urllib3

最后,这可能是 VS Code 的问题。看看 selecting a Python interpreter 上的信息是否对您有帮助。

,

问题在于在计算机上运行脚本的权限,我必须运行以下命令才能在我的系统上启用权限:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

当我打开 powershell(我认为)并在 venv 内部而不是外部运行 pip install 时,这使当前用户(我)能够实际激活 venv。

请注意,由于 PowerShell 不在 venv 中,因此我已全局安装该软件包。

感谢您的帮助

已解决!