创建 Python 发行版
标题基本上已经说得很清楚了。我们正在做一个项目,依赖的库越来越多。之前我们用的是setuptools,但现在越来越多的依赖库要么不好安装(比如wxPython),要么在某些机器上用easy_install会出问题(比如最新的matplotlib或numpy)。
所以我们在考虑另一种解决方案,想要创建一个自己的Python发行版,把所有的依赖库都放在里面,这样用户使用我们的应用就会简单很多。可以想象成像Enthought或Python(x,y),不过规模要小得多。我的问题是:做这样的事情难度有多大?如果你有任何建议,比如从哪里开始、相关的文档、或者可能有帮助的工具,请告诉我。
祝好,
Bogdan
2 个回答
1
conda constructor 是一个工具,可以让你根据 YAML 配置文件制作一个类似 Anaconda 的安装程序。这个安装包里包含了 Python 和一些模块,打包成一个自解压的文件。你不需要编译,也不需要管理员权限。只要运行这个文件,就可以完成安装,并更新你的环境变量 PATH。
0
cx_Freeze 可以让你拥有一个独立的 Python 版本,而且这个版本会被简化,去掉一些不必要的部分。