分享

pyinstaller 打包exe文件的问题

grinsky 发表于 2016-11-8 11:20:56 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 7581
使用pyinstaller -F -w test.py
是成功打包成了一个test.exe文件,执行test.exe也正确实现了里面的功能。
但有个大问题!!!
就是无法配置啊,test.py 里面有个 from my_config import *
my_config.py 里面都是一些配置,是需要使用者根据情况可以随时更改的。
现在一打包全进去了。就不能改了。
不知道有没有遇到过这情况的 ,你们都是怎么处理的呢?

# pyinstaller -D -w test.py  这个试过了,虽然生成的是个目录但my_config.py还是在exe里面无法更改
将my_config.py移出打包的目录后,再打包,虽然打包成功,但在执行的时候报错。

已有(2)人评论

跳转到指定楼层
easthome001 发表于 2016-11-8 14:12:07
感觉没弄明白啥意思。
无法配置说明程序灵活性不强,在程序运行的时候,如果想灵活,就把里面的变量,设置成可配置的,就是读取外部配置文件。
当然也可以做成服务的方式,在启动的时候运行程序,程序读取配置文件。
程序能否运行,跟灵活性是没有关系的。
如果你设计或则代码实现是读取配置文件的,那么就是需要读取的。
如果你的变量不是读取配置文件的,自然不会去读了。
回复

使用道具 举报

grinsky 发表于 2016-11-14 10:37:06
easthome001 发表于 2016-11-8 14:12
感觉没弄明白啥意思。
无法配置说明程序灵活性不强,在程序运行的时候,如果想灵活,就把里面的变量,设置 ...

额 发现了个ConfigParser模块(之前只会from XXX  import ooo,……)
用这个解决了无法配置的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条