由于需要将 py 生成 exe 。查阅资料,网上都说 pyinstaller 好用,我也安装了一个,不过发现大部分都是讲的windows 上面的应用。换到 linux 下面总有这样那样的问题。慢慢琢磨,发觉可以直接使用。下面比较一下两个方法。
sudo pip install pyinstaller
安装好后,则可以直接使用。
个人爱好喜欢在 /tmp下面测试文件:
cd /tmp
方法一:
现在开始,比如有个 test.py,命令行输入 :
pyinstaller test.py
可以在当前目录下面看到一个 dist的文件夹。里面就包含了一个刚刚生成的可执行文件。
当然也可以用其他方式来生成,
方法二:
可以用 which pyinstaller 查看安装路径,
然后使用 python 命令来完成:
python 目录下的makespec test.py
这条命令会生成 test.spec 文件,此时可以看到提示 now run pyinstaller.py to buildthe executable(现在可以运行pyinstaller.py 来生成可执行文件):
再运行命令:
python 目录下的pyinstaller.py test.spec
这条命令则可生成可执行文件,
相比之下这种方法较上面那个方法,个人没有看出什么优势。上面那种方法更贴近于linux,而这个方法更接近windows下面使用pyinstaller。所以个人还是建议在linux平台使用上面那种方法,方便快捷。