【问题标题】:Python using matplotlib and numpyPython 使用 matplotlib 和 numpy
【发布时间】:2014-07-17 09:10:51
【问题描述】:

我想分享一个 Python3.3 工具,为了开发方便,它被拆分成各种文件/模块;这些模块使用 tkinter、numpy-1.7.0rc1 和 matplotlib-1.2.0。 我的问题是:

有没有办法将这些文件/模块组装成一个独立的可执行文件/脚本,使不熟练的用户免于安装 tkinter、numpy 和 matplotlib,但只安装了 python3.3 解释器(Ubuntu 中的默认值) 13)?

【问题讨论】:

  • 我宁愿安装上述模块只需要几分钟而不是“组装”它们

标签: python-3.x numpy matplotlib


【解决方案1】:

包含一个 python 需求文件,其中包含包的版本或它的最小版本。

https://pythonhosted.org/setuptools/setuptools.html

【讨论】:

    【解决方案2】:

    您可能想使用如下冷冻机:

    两者都是多平台的(但我只有 Windows,这应该是最难冻结的目标)。我认为PyInstaller 对于具有二进制/数据文件依赖项的包来说更完整/更积极地开发,但如果您自己的包包含数据/二进制文件(写入.spec 文件或挂钩文件),则相当非标准。而cx_Freeze则更标准(根据setuptools编写安装脚本)。

    就我的经验而言,两者都可以很好地处理 matplotlib 的讨厌部分及其依赖项,而且开箱即用(pytz 在 cx_Freeze 上可能很麻烦)。

    【讨论】:

      猜你喜欢
      • 2020-08-22
      • 2018-01-13
      • 2023-03-09
      • 2016-06-06
      • 2012-04-01
      • 2011-02-12
      • 2016-06-11
      • 1970-01-01
      • 2014-06-02
      相关资源
      最近更新 更多