py2exe / pyinstaller:将所有可配置变量放在.py文件中是不好的做法?

时间:2014-01-19 21:03:16

标签: python py2exe pyinstaller

我正在为运行Windows的同事编写脚本,但我的开发环境是GNU / Linux。

我有一堆需要可配置的变量。所以我将它们全部放在config.py中,我将它导入到主项目中。

最初我打算让他安装Cygwin然后我想用py2exe或pyinstaller将它打包成exe。我之前没有使用过这些,所以我不知道它们是如何工作的。我是否会遇到config.py文件的问题,或者我应该使用像ConfigParser这样的实际模块来存储我的设置,以便它可以与.exe文件分开?

2 个答案:

答案 0 :(得分:4)

你可能遇到的问题是,如果你的朋友决定改变配置中的某些内容,他必须要求你这样做,再次运行py2exe并再次将.exe发送给他。使用.ini文件,他只需编辑该文件。

答案 1 :(得分:1)

我肯定会使用配置解析器,甚至只使用json或ini文件。