无法在 venv 上运行 pip(组策略错误)-VSCode

问题描述 投票:0回答:1

我正在尝试在 VS Code 上使用 venv 运行一个小型 Python 脚本,该脚本使用脚本包中包含的 requests.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运行它)
  • 如果我查看脚本文件夹 env\Scripts 文件夹,我可以看到以下内容:
activate.bat
deactivate.bat
python.exe
pip.exe
pip3.11.exe
pythonw.exe

我非常感谢有关此问题的任何反馈。

非常感谢!

python visual-studio-code pip python-venv group-policy
1个回答
0
投票

尝试使用以下命令安装(使用完整的python解释器路径指定python环境)

path\to\scriptfolder\.venv\Scripts\python.exe -m pip install aiofiles==22.1.0
© www.soinside.com 2019 - 2024. All rights reserved.