TCY 发表于 2020-3-23 11:12:35

pyinstaller生成的exe问题

用pyinstaller打包时,过程正常;
在没有加-w选项时可以正常运行exe,但加上-w就提示“Failed to execute script”;
(PS:我在程序中没有使用第三方模块,但使用了os.popen()和os.system())

TCY 发表于 2020-3-23 14:07:17

本帖最后由 TCY 于 2020-3-24 10:03 编辑

@qiuyouzhi @塔利班 @XiaoPaiShen @一个账号

TCY 发表于 2020-3-24 10:03:55

TCY 发表于 2020-3-23 14:07
@qiuyouzhi @塔利班 @XiaoPaiShen @一个账号

@qiuyouzhi @塔利班 @一个账号 @XiaoPaiShen

塔利班 发表于 2020-3-24 10:29:03

TCY 发表于 2020-3-24 10:03
@qiuyouzhi @塔利班 @一个账号 @XiaoPaiShen

具体也不知道,没怎么用过pyinstaller,python用py文件一般就行了

hrp 发表于 2020-3-24 10:35:21

os.system和popen不是执行控制台命令的么,pyinstaller打包的时候加-w参数是禁用控制台,也许就是造成冲突的原因。

TCY 发表于 2020-3-24 13:28:48

hrp 发表于 2020-3-24 10:35
os.system和popen不是执行控制台命令的么,pyinstaller打包的时候加-w参数是禁用控制台,也许就是造成冲突 ...

那要怎么制作后台程序?

hrp 发表于 2020-3-24 14:58:43

本帖最后由 hrp 于 2020-3-24 15:00 编辑

TCY 发表于 2020-3-24 13:28
那要怎么制作后台程序?

要不你试试把文件名.py改成.pyw,源代码如果没特别需求可以不用打包。然后要执行的控制台命令前面加静默执行命令(具体我也不懂,你自己搜一下),再试试行不行
页: [1]
查看完整版本: pyinstaller生成的exe问题