使用cx_Freeze构建msi:ValueError:FCI错误1

时间:2016-04-22 20:29:40

标签: python pygame cx-freeze

我想用 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

一个想法?

4 个答案:

答案 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。 这对我行得通。 我希望它会对你有所帮助。