首页 > 解决方案 > 为 Python 创建独立环境

问题描述

我正在开发一个基于 Python 的工具,我需要将此工具分发给没有技术技能的用户。我分发该工具的方法是创建一个包含所有要求的安装程序,包括 python 可执行文件和库。

为此,我尝试创建一个虚拟环境(使用 pipenv 创建它)并使用我的代码复制生成的工作目录。在某些情况下,安装程序可以正常工作,因为某些用户的机器上有 Python;对于没有 Python 的用户,需要一些依赖项,但这些依赖项来自完整的 python 安装。

我已经尝试使用 Cx_freeze,但它不适用于我的应用程序。有没有办法让一个独立的 python 环境与我的应用程序一起分发?

标签: pythonpipenvpython-standalone

解决方案


https://www.pyinstaller.org/看起来像你想要的,它会生成一个可以在另一台机器上运行的 python 程序的 .exe/binary。但似乎这个项目没有得到完全支持(仅支持最高 3.6 的 python,而 3.7 目前是实时的)所以如果它没有你需要的所有功能,你可能需要寻找其他地方。


推荐阅读