python - 为 Python 创建独立环境
问题描述
我正在开发一个基于 Python 的工具,我需要将此工具分发给没有技术技能的用户。我分发该工具的方法是创建一个包含所有要求的安装程序,包括 python 可执行文件和库。
为此,我尝试创建一个虚拟环境(使用 pipenv 创建它)并使用我的代码复制生成的工作目录。在某些情况下,安装程序可以正常工作,因为某些用户的机器上有 Python;对于没有 Python 的用户,需要一些依赖项,但这些依赖项来自完整的 python 安装。
我已经尝试使用 Cx_freeze,但它不适用于我的应用程序。有没有办法让一个独立的 python 环境与我的应用程序一起分发?
解决方案
https://www.pyinstaller.org/看起来像你想要的,它会生成一个可以在另一台机器上运行的 python 程序的 .exe/binary。但似乎这个项目没有得到完全支持(仅支持最高 3.6 的 python,而 3.7 目前是实时的)所以如果它没有你需要的所有功能,你可能需要寻找其他地方。
推荐阅读
- pagespeed - 网站加载正常,但 PageSpeed 认为这样做需要几分钟
- git - 为什么要选择 ATX 或 SETEXT 降价标头样式?
- angular - 如何在 Ionic 4 中清除缓存
- c# - DbContext 不更新数据库
- html - 这是在谷歌浏览器(使用控制台)中自动填充网页的代码的一部分,它是什么编程语言?
- bash - Git bash 帮助选择更改并持续到最后
- cypress - Cypress.io: Waiting for results of exec command
- android-studio - 此 AVD 的配置缺少内核文件
- ios - 如何使 Firebase 推送通知工作
- git - Azure DevOps Git 存储库 - 不包括更改中的所有文件