linux下py2exe python2.7 安装失败怎么破

linux下py2exe python2.7 安装失败怎么破,第1张

在你自己机器上运行时,确保上面说的dll在你的文件路径下就行了。system32目录一定在你路径下,把 python27\dlls 下的几个文件复制到 exe 文件目录下试试吧。再不行,改用 pyinstaller 打包吧。我现在放弃 py2exe 改用这个了,感觉比 py2exe 好。话说 py2exe 也好久没更新了好像。

pyinstaller -w --onefile xx.py -n xx

不过我是mac下打的app包是这样

UnicodeEncodeError是小问题 可以试试

头加utf8识别

import sys

sys.reload()

sys.defaultencoding('utf8') 不知道拼错没

3.print u’中文’ 这样是可以的。会转成unicode编码 如果这样也是有问题 那么按照前两个 *** 作就可以了 是因为你文件的编码不对

将写好的.py文件生成exe可执行文件的方法

安装好python,建议将python安装在根目录下。

去cxfreeze官网下载好对应的cx_freeeze版本。

正确安装cx_freeze,看下图

运行:cmd命令,查看cx_freeze是否安装正确。如果出现了下图的情况,说明环境变量设置不正确。请点击下面的环境变量设置方法。

0环境变量设置方法

当然,设置完环境变量可能还是有问题,那么这里就要设置路径了,路径设置在cxfreeze.bat文件中,cxfreeze.bat文件在:c:\python34\scripts文件夹下(如果你不是安装在c盘,找到相应位置即可)看下图,这里发现没有cxfreeze.bat文件。

那么要怎么生成cxfreeze.bat文件呢。用python编译一下cxfreeze-postinstall(二进制)文件即可,编译后的文件如下图

用记事本打开cxfreeze.bat文件。如果你不是装在c盘,请将路径改成你的安装路径。

这里以经典的hello world为例,看下图。cd: c:\python34\scripts将目录转到cxfreeze所在目录。cxfreeze c:\test\hello.py --target-dir c:\test命令:cxfreeze c:\test\hello.py对hello.py进行编译,--target-dir目标存储目录为c:\test文件夹。生成过程相当长,如下图。

看下test文件夹下,已经生成.exe文件。

点击运行,如下图(如果没有在代码中添加暂停的代码,只能看到黑框一闪而过)代码在后面一张图,供参考。至些,.py文件成功转成.exe可执行文件。

小刚SEO为你解答


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8345847.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存