• 回答数

    2

  • 浏览数

    318

汀汀20082008
首页 > 英语培训 > pyinstaller英文

2个回答 默认排序
  • 默认排序
  • 按时间排序

垂杨紫陌

已采纳

有了python27/python33,有了集成开发环境eclipse/pydev, pycharm,安装了各种package (pythonxy我就不试了,太大了)

接下来就是如何生成exe文件,没有python的电脑windows下也能用. 古人云, 如果不能下跪行礼,则要此膝何用? 套用一下,如果不能编译到exe,则要此IDE何用?

支持这种py 到 exe 转换的网上看了有很多, py2exe从2008年就没有人维护了; 剩下还有维护的为数不多的几个之一pyinstaller

如何安装?

安装的时候其实是在windows CMD命令行console窗口里用类似DOS的方式完成的.不是在python的console命令行

从py到exe通过pyinstaller如何转换的英文版:

也是以cmd.exe的console窗口命令行实现.

比如, 在pyinstaller-2.1>解压缩的文件夹里, 而python27;python33安装在另外一个路径,环境变量没有设置

操作方式是这样的: cmd.exe运行起来, cd转到 比如 D:\>packages>pyinstaller-2.1>为当前路径

然后输入:

C:\python27\python.exe  pyinstaller.py  -w  --onefile --icon="my.ico" yourscript.py

增加--icon选项需要自己提供一图标文件my.ico放在pyinstaller-2.1>当前路径下, 连同需要转exe的 yourscript.py

[python] view plain copy

pyinstaller英文

129 评论(12)

执念梦浮生

一 、当写这篇文章的时候,pyinstaller官网版本对pyqt5打包可能会遇到Could not find QtWebEngineProcess.exe.的错误。解决方法为: 二 、如果有报错:“could not find or load the Qt platform plugin "windows" ”。原因之一可能是你把打包后的文件放在了中文目录下。只需要将打包后的文件放在英文目录下,就可以解决。 三、 多文件打包为单一文件时,即pyinstaller 命令中加入了-F,也可能会导致错误。尽量不要使用-F。 使用pyinstaller打包的时候,仅打包.py文件,其余依赖项只需在打包完成后,拷入打包生成的根目录即可。 命令格式如下,下命令为一条命令,为方便显示做了分行处理: 以上文图中结构为例,在根目录打开命令窗口,输入命令: 在目录结构:“程序根目录\dist\main\” 下可以找到生成的main.exe。将其他依赖文件拷贝进入“程序根目录\dist\main\” 下,即可运行。 =========吃鸡、撸码复古键盘=========

152 评论(10)

相关问答