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