提问人:ferret96 提问时间:10/9/2023 更新时间:10/10/2023 访问量:77
无法在 venv 上运行 pip(组策略错误) - VSCode
Unable to run pip on venv (Group Policy error) - VSCode
问:
我正在尝试在 VS Code 上使用 venv 运行一个小型 Python 脚本,该脚本使用脚本包中包含的 requirements.txt 文件中列出的两个外部包。
当我尝试运行脚本时,我收到以下错误,因为缺少一个外部包:
File "C:\Users\somepath\scriptfolder\thescript.py", line 17, in <module>
import aiofiles
ModuleNotFoundError: No module named 'aiofiles'
因此,我尝试使用PIP命令手动安装缺少的外部软件包,但随后出现以下错误
(.venv) PS C:\Users\somepath\scriptfolder> pip install aiofiles==22.1.0
Program 'pip.exe' failed to run: This program is blocked by group policy. For more information, contact your system administratorAt line:1 char:1
+ pip install aiofiles==22.1.0
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~.
At line:1 char:1
+ pip install aiofiles==22.1.0
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (:) [], ApplicationFailedException
+ FullyQualifiedErrorId : NativeCommandFailed
(.venv) PS C:\Users\somepath\scriptfolder>
相关说明:
- Python 解释器在 venv 和本地驱动器上都能正常工作(例如运行 从cmd)。
- PIP 在 Windows 上正确安装(当我 从 cmd 运行它)
- 如果我查看 scriptfolder\venv\Scripts 文件夹,我可以看到以下内容:
activate.bat deactivate.bat python.exe pip.exe pip3.11.exe pythonw.exe
我将不胜感激有关此问题的任何反馈。
谢谢!
答:
0赞
JialeDu
10/10/2023
#1
尝试使用以下命令进行安装(使用完整的 python 解释器路径指定 python 环境)
path\to\scriptfolder\.venv\Scripts\python.exe -m pip install aiofiles==22.1.0
评论
python3 -m pip install aiofiles
python3 -m pip install aiofiles
Python311\Lib\site-packages