0

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

4

1 回答 1

0

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

于 2013-10-28T03:50:16.743 回答