Python虚拟环境中的Pyinstaller

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

我使用以下命令创建了虚拟环境:

py -m venv pygui

然后我在CMD提示符下激活它:

cd pygui/Scripts
activate.bat

但是,当我尝试使用 pip 安装新库时,我在列表中没有看到它。

pip install pyinstaller
pip list

我能看到的唯一图书馆是: 点 23.2.1

即使我尝试将其安装在环境之外,如:

py -m pip install pyinstaller --upgrade

我无法调用它,因为我收到以下错误:

我检查了环境变量中的“路径”,对我来说看起来是正确的。

C:\Users\USER\AppData\Local\Programs\Python\Python312\Scripts
C:\Users\USER\AppData\Local\Programs\Python\Python312
C:\Users\USER\AppData\Local\Programs\Python\Launcher\
%USERPROFILE%\AppData\Local\Microsoft\WindowsApps
C:\Users\USER\AppData\Local\Programs\Microsoft VS Code\bin
python pip virtualenv pyinstaller
1个回答
0
投票

我更奇怪的是要解决这个问题,我必须执行以下设置:

根据 Rahul Chauhan 在 virtualenv activate does not work 中提供的答案,我更新了执行策略。

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUs

然后根据Uralbi中的pip安装在全局站点包而不是virtualenv中,我更新了以下目录中“pip.ini”中的内容:“C:\ Users \ user_name \ AppData \ Roaming \ pip \ pip .ini”。

[global]
trusted-host = pypi.org files.pythonhosted.org pypi.python.org
default-timeout = 60
respect-virtualenv = true
download-cache = /tmp
log-file = /tmp/pip-log.txt

如果其他人有替代或更好的解决方案,请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.