是否可以将python二进制安装程序包装到一个包中?

时间:2013-06-05 19:27:44

标签: python

我分发了一个依赖于各种二进制python扩展模块的软件包。有时在会议上我们有参与者安装这些软件包,因此我们可以演示如何编写软件工具的脚本。让人们点击12个不同的安装程序是一件痛苦的事。是否可以采用现有的python二进制扩展模块并将它们构建为一个安装程序,一次安装所有12个?

如果相关,这里是我想要结束的python模块:

  • 用Cython
  • Numpy Superpack
  • GDAL
  • PIL
  • py2exe
  • PyQt的
  • Scipy Superpack
  • setuptools的
  • 分发
  • 匀称
  • PyAMG
  • VIRTUALENV
  • 海报

2 个答案:

答案 0 :(得分:1)

这可以通过点子来完成。您可以编写一个简单的python脚本,它将从需求文本文件中安装所有这些脚本。

https://pip.pypa.io/en/latest/reference/pip_install.html#requirements-file-format

或者为了减少时间,我发现你的列表中有numpy,你很可能需要使用轮子包。

https://pypi.python.org/pypi/wheel

答案 1 :(得分:0)

我想你可以编写一个脚本(不一定是python),它使用pip或类似的东西来安装所有这些库。如果这样做,请注意依赖项以及安装这些库的顺序。

您也可以下载所有库,然后调用所有setup.py文件,而不是使用pip。