python文件生成可执行程序exe,以及执行exe有input(): lost sys.stdin报错问题
1. 安装pyinstallerpip install pyinstaller2. 执行生成命令pyinstaller -F *.py命令参数介绍:-F 表示生成单个可执行文件-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除-p 表示你自己自定义需要加载的类路径,一般情况下用不到-i 表示可执行文件的图标执行命名后生成的exe文件放在dist文件夹中如
·
1. 安装pyinstaller
pip install pyinstaller
如果安装失败,可执行以下两步:
1)“pip install pywin32”
2)“pip install wheel”
3)再试一下“pip install pyinstaller”
2. 执行生成命令
pyinstaller -F *.py
命令参数介绍:
-
-F 表示生成单个可执行文件
-
-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除
-
-p 表示你自己自定义需要加载的类路径,一般情况下用不到
-
-i 表示可执行文件的图标
执行命名后生成的exe文件放在dist文件夹中
如果使用到了input(),需要带有控制台窗口,否则生成命令中加了-w参数,运行exe会有如下报错,所以需要去掉-w参数
更多推荐
已为社区贡献4条内容
所有评论(0)