有没有办法将所有python依赖包装成单个可执行文件

时间:2013-12-03 17:58:23

标签: python

我们正在将我们的产品运送到可能安装了python和其他库的客户位置,因此我们可以将python脚本减少为包含python和其他必需库的独立可执行文件,那么还有其他想法吗?

2 个答案:

答案 0 :(得分:1)

你可以使用py2exe它完全符合你的需要,而且它非常容易使用。我已经在我的一个在线项目中使用它,并且每天都在使用它。

http://www.py2exe.org/

这是他们的教程:

http://www.py2exe.org/index.cgi/Tutorial

答案 1 :(得分:0)

您可以使用Python提供包,然后应用以下两种方法之一:

包使用python + virtualenv

有很多解决方案。我喜欢的是virtualenv,它允许您在另一台机器上部署特定的Python项目配置(带有依赖项)。

包使用python + pip

另一种方法是使用pip并在项目的根目录下编写一个requirements.txt文件,其中包含每个依赖项(每行1个),例如:

django>=1.5.4
pillow
markdown
django-compressor

通过在根目录中执行pip -r requirements.txt,程序将安装所需的包。

<小时/> 另见: