【问题标题】:How to package up a Python 3 script with modules如何使用模块打包 Python 3 脚本
【发布时间】:2013-11-06 16:19:29
【问题描述】:

我创建了一个使用一些 3rd 方模块的小脚本。我不确定如何分发它。我尝试了 Pyinstaller,但这似乎不起作用。它找不到模块。当我将二进制文件提供给同事时,它说它正在我的主目录(而不是他的)中寻找文件并且死了。我发现 Pyinstaller 无法找到大多数模块。我正在运行 Python 3 并使用 Python 2 中的 pip 安装了 Pyinstaller。尝试使用 Python 3 中的 pip 时它不起作用。当我给它一个指向我的模块的路径时,它抱怨它们是 python 3 模块。只是在寻找一些澄清。最终,我想在可能不会安装 python 和我的模块的 linux 或 OS X 机器上运行它。我昨天刚开始使用 Python,还有很多东西要学。

【问题讨论】:

    标签: python macos python-3.x pyinstaller


    【解决方案1】:

    您想构建一个独立的可执行文件,或者只是一个分发包。 如果您想要独立的可执行文件,请尝试 cx_freeze 它支持 python 3.x 或者,如果您想要分发包,请查看此文档 http://docs.python.org/2/distutils/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-10
      • 2014-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-05
      • 2018-01-07
      相关资源
      最近更新 更多