如何使用虚拟环境导出python项目?
当我们导出python项目时(即通过转换为.exe文件),我们如何包含我们使用的库,它位于字典中的虚拟环境文件夹(“venv”)中。不要混淆虚拟环境和可执行文件 简单解释 可执行文件: 这是为了将代码打包/冻结为exe,我们甚至可以在没有python的任何机器上运行exe exe创建模块:如何使用虚拟环境导出python项目?,python,virtualenv,pyinstaller,Python,Virtualenv,Pyinstaller,当我们导出python项目时(即通过转换为.exe文件),我们如何包含我们使用的库,它位于字典中的虚拟环境文件夹(“venv”)中。不要混淆虚拟环境和可执行文件 简单解释 可执行文件: 这是为了将代码打包/冻结为exe,我们甚至可以在没有python的任何机器上运行exe exe创建模块: pyinstaller py2exe 虚拟电视: 这是为了维护包和依赖项。如果您正在处理多个python项目,您可以创建多个环境来独立管理所有包,您可以生成requirements.txt并与同事共享,这样
pyinstaller
py2exe
虚拟电视:
这是为了维护包和依赖项。如果您正在处理多个python项目,您可以创建多个环境来独立管理所有包,您可以生成requirements.txt并与同事共享,这样他们就可以在单个命令中安装项目依赖项
您还可以在virtualenv中为项目生成exe
如果您没有使用virtualenv,那么您的需求文件将包含许多您之前为其他项目安装的垃圾
导出方法:
pip freeze requirements.txt (Copy the generated file to another machine)
pip install -r requirements.txt (from another machine)
通常,所有必需软件包的DLL都将包含在可分发的
.exe
中。你不必担心venv。我认为你不需要在可执行文件中包含整个虚拟环境。也许你希望所有的依赖都在那里。如果是这样的话,可能会有帮助。