我创建了一个使用一些第三方模块的小脚本。我不确定如何分发它。我试过Pyinstaller,但这似乎不起作用。它找不到模块。当我将二进制文件提供给同事时,它说它正在我的主目录(而不是他的)中查找文件并死掉。我发现Pyinstaller无法找到大多数模块。我正在运行Python 3并使用Python 2中的pip安装了Pyinstaller。它尝试使用Python 3中的pip无效。当我给它一个模块的路径时,它抱怨它们是python 3模块。只是寻找一些澄清。最后,我想在Linux或OS X机器上运行它,可能不会安装python和我的模块。我昨天刚刚开始使用Python,并且需要学习。
答案 0 :(得分:0)
您要构建独立的可执行文件,或仅构建分发包。 如果你想要独立的可执行文件try cx_freeze它支持python 3.x. 或者,如果您需要分发包,请查看此文档http://docs.python.org/2/distutils/