windows系统用pyinstaller打包py为exe

转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/81983168

 

背景:我寻找py gui相关信息的时候,路过了这个链接https://www.jianshu.com/p/64cb9108a7c6,如获至宝。困扰我的一个问题解决了。亲测有用,感谢这位仁兄。

首先也是打开cmd,输入代码如图所示:

喝茶功夫,安装好了。

然后就是去你安装的地方,找这个路径:

安装路径\Lib\site-packages\PyInstaller\utils\win32

winmanifest.py这个文件打开,我不会告诉你用NotePad++打开方便找1075行。用微软自带的记事本打开?可以呀,慢慢找啊,走好不送。当然你有别的利器也是可以的,毕竟我们只是用来找到这一行。

改代码,实际上就是加上代码【,encoding='UTF-8'】

with open(filename) as f:
#上面是原代码↑
#下面是改过的↓
with open(filename,encoding='UTF-8') as f:

好,改过了不要忘了保存。保存之后?cmd看过来啊

cmd切换到你要打包的py路径先,切过了就输入下图代码。其中fa.py是我要打包的py文件。可不要照抄照搬啊,如果你打包的文件是abc.py,别忘了改一下名字。

如果不希望打包的exe执行的时候弹出cmd,那么请输入下面的代码:

pyinstaller --onefile fa.py -w

运行后,出现下面的显示,那就恭喜你得起所愿了。

第一行是说明,你打包的exe在哪里,第二行是说明,成功打包了。

接下来怎么办?当然是去上面显示的那个路径去找你想要的exe啊。

上次我用cx_freeze打包的exe,不能print("Hello,world!"),这次可以。

 

独孤尚良dugushangliang——著

你可能感兴趣的:(#,Pyinstaller)