无法在Linux上运行Pyinstaller可执行文件

时间:2017-09-12 13:53:38

标签: python linux pyinstaller

我第一次尝试pyinstaller。我创建了一个名为hello.py的文件,只有一行代码:

print "hello"

我使用以下命令制作二进制文件:

pyinstaller hello.py

流程已成功完成,并在dist/hello创建了二进制文件。我无法运行此二进制文件。当我试图从终端运行它时,我得到了,

bash: .: hello: cannot execute binary file

我试图从nautilus双击它但没有发生任何事情。 我该如何运行这个二进制文件?

我正在使用Ubuntu 16.04

2 个答案:

答案 0 :(得分:2)

通过在终端

中键入相对路径dist/hello来使其运行

答案 1 :(得分:0)

for linux(在ubuntu 16.04 python3上测试)     pyinstaller hello.py --onefile它会创建一个名为hello的文件。 然后进入dist文件夹使用终端     cd dist。 然后     ./hello。 看起来不像windows方式,但工作。 ./hello就像在外面跑......