我想用cx_Freeze为我的PyGame游戏制作一个msi:
(我已经创建了一个执行文件)
所以,我用了python setup.py bdist_msi
,但我收到这条消息:
File "C:Python34libmsilib__init__.py", line 213, in commit
FCICreate(filename, self.files)
ValueError: FCI error 1
一个想法 ?
我遇到了这个问题,构建已创建并工作正常,但是在 msi 创建中发生了 ValueError:FCI 错误 1。就我而言,这是由于数据文件包含您名称中的点(例如 AB_12345.1.fasta)。我用下划线符号替换了该点(例如 AB_12345_1.fasta),一切正常。我希望它对你有所帮助。
我遇到了同样的问题。我在路径包含中使用了非 ascii 字符。我通过将路径包含更改为 ascii 字符来解决这个问题。
我解决了这个问题,安装了 6º 版本的cx_Freeze。在终端中,执行以下操作:
python -m pip install cx_Freeze==6.0b1
为我工作,希望对您有所帮助。
OBS:python -m pip install cx_Freeze --upgrade
不会从版本 5 升级到版本 6。
我遇到了同样的问题。我通过删除构建目录解决了我的问题。然后运行python setup.py bdist_msi
.这对我有用。我希望它能帮助你。