问题描述
我使用 pip 和以下命令安装了一个名为 urllib3 的 python3 包:
pip install urllib3
它似乎成功了,当我输入命令时:
pip list
我得到以下列表,这意味着它已安装
但是当我尝试在 python 控制台中导入时,出现以下错误:
ModuleNotFoundError: No module named 'urllib3
我在 VS Code 虚拟环境中使用 Python 3.8.5(64 位),我尝试卸载它并重新安装我还检查了拼写错误,但似乎找不到任何错误。
解决方法
试试:
pip3 install urllib3
可能您的机器上也安装了 python2。
也尝试重新启动您的 IDE。
,您的路径可能会混淆:python、python3 以及 pip 和 pip3 可能未指向您期望的位置。
尝试验证 which pip
和 which 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 中,因此我已全局安装该软件包。
感谢您的帮助
已解决!