0

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

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

  • 赛通
  • Numpy 超级包
  • GDAL
  • 太平船务
  • py2exe
  • PyQt
  • Scipy 超级包装
  • 设置工具
  • 分发
  • 鼻子
  • 匀称
  • PyAMG
  • 虚拟环境
  • 海报
4

2 回答 2

1

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

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

或者为了减少时间,我看到你的列表中有 numpy,你很可能需要使用 wheel 包。

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

于 2015-06-04T15:26:51.223 回答
0

我想您可以编写一个使用 pip 或类似方法安装所有这些库的脚本(不必是 python)。如果这样做,请注意依赖关系和安装这些库的顺序。

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

于 2013-06-05T19:32:59.583 回答