首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >编译python虚拟环境

编译python虚拟环境
EN

Stack Overflow用户
提问于 2016-10-13 07:28:45
回答 2查看 3.3K关注 0票数 0

我为一个自由职业者创建了一个Python脚本,但我找不到如何编译/构建/打包它以便于共享。我创建它的人不是技术人员,所以我无法解释他如何激活虚拟环境、安装需求等等。

下载项目后,他最容易运行的方法是什么?

整个virtualenv能否编译成一个.exe?如果是,这能在macOS系统内完成吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-30 17:33:43

最后,我使用了PyInstaller,因为这对我来说是开箱即用的。

票数 0
EN

Stack Overflow用户

发布于 2016-10-13 07:34:01

是的,您可以将您的python程序及其依赖项打包为

冰冻

还有其他的python模块也是这样做的,我个人更喜欢cx_Freeze,因为它是跨平台的,而且是唯一一个对我来说很有效的模块。

默认情况下,cx_Freeze会自动发现模块并将它们添加到要生成的exe中。但有时这不起作用,你可能不得不自己加起来

若要从文件创建简单的可执行文件,请执行以下操作。您可以只使用捆绑的cxfreeze脚本

代码语言:javascript
运行
复制
cxfreeze hello.py --target-dir dist

但是,对于具有不同文件的更复杂的应用程序,您必须创建distutils安装脚本。

请注意,cx_freeze并不像传统编译器那样编译代码。它简单地将您的python文件和它的所有依赖项(作为字节代码)压缩在一起,并包含python解释器以使程序运行。这样你的代码就可以分解了。(如果有人愿意的话),而且你也会注意到你的程序的大小会比最初大(因为包含了额外的文件)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40014823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档