我想给我的Python程序给一些人,他们会在Linux中运行这个。做这个的最好方式是什么 ?是否更好地给他们每个脚本 - 我有5个,或使它成为一个安装程序,如* .deb什么是最好的方式给人你的Python程序
谢谢。
我想给我的Python程序给一些人,他们会在Linux中运行这个。做这个的最好方式是什么 ?是否更好地给他们每个脚本 - 我有5个,或使它成为一个安装程序,如* .deb什么是最好的方式给人你的Python程序
谢谢。
只是焦油(ZIP),并把它关闭,.deb文件是基于Debian发行版的只有乏味的只是一些脚本:
tar -pczf myscript.tar.gz /path/to/dir/with/scripts
的奖金加requirements.txt与所需的外部依赖关系,如果你有外部依赖;这样人们可以通过运行pip install -r requirements.txt
轻松地安装需求;实施例requirements.txt(每需要DEP一个规则):
PIL==1.1.7
django==1.3.0
python-cjson
如果已使用virtualenv
和pip
,可以使用pip freeze
如所描述here。
中的安装说明你告诉你的朋友使用:
pip install -E foo -r foo/pip-requirements.txt
如果你知道一个小的C/C++,你可以做一个微小的C/C++程序,它有点胶水你所有的Python脚本一起,将Python解释器与它打包在一起,制作出一个非常实用的可执行文件。 Google“将python脚本嵌入到C/C++应用程序中”并在您的python文档中查找CPython Api参考。
你可以只制作一个.deb包:
fakeroot dpkg-deb --build /yourdirectory
您的目录应该有一个yourdirectory /于Debian /控制你的程序文件,文件描述here和yourdirectory在/ usr /共享/ uniquename,不管其他需要安装的目录。