创建一个使用 virtualenv 导入模块的 pyinstaller 可执行文件

Top*_*rra 10 pyinstaller python-3.7

所以,标题基本上涵盖了我的问题。我已经使用 virtualenv 创建了一个项目,例如我必须

source ./env/bin/activate 
Run Code Online (Sandbox Code Playgroud)

运行我的脚本。

当我尝试使用以下方法创建可执行文件时:

pyinstaller --onefile <myscript.py>
Run Code Online (Sandbox Code Playgroud)

不包含任何 virtualenv 包;只是那些全局安装的。我有一个 requirements.txt 文件,其中包含我需要的所有模块。有没有办法让 pyinstaller 指向所需模块的那个,还是有另一种方法?

Loa*_*ron 9

正如 Valentino 通过查看如何使用 pyinstaller 创建最小大小的可执行文件所指出的那样?

您必须从虚拟环境中运行 PyIntaller:

(venv_test) D:\testenv>pyinstaller
Run Code Online (Sandbox Code Playgroud)