【问题标题】:Building msi with cx_Freeze : ValueError: FCI error 1使用 cx_Freeze 构建 msi:ValueError:FCI 错误 1
【发布时间】:2016-04-22 20:29:39
【问题描述】:

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

一个想法?

【问题讨论】:

    标签: python pygame cx-freeze


    【解决方案1】:

    我遇到了这个问题,构建已创建并且工作正常,但是在创建 msi 时发生了 ValueError: FCI 错误 1。就我而言,这是由于数据文件中包含您的名字中的一个点(例如 AB_12345.1.fasta)。我用下划线符号替换了这个点(例如 AB_12345_1.fasta),一切正常。希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题。我在包含的路径中使用了非 ascii 字符。我通过将路径包含更改为 ascii 字符解决了这个问题。

      【讨论】:

      • 这与 py.cs 的 answer 有何不同?
      • 谢谢,这帮助我弄清楚我的问题是由文件名中的德国元音变音引起的。 (在我注意到这一点后,我还不得不删除构建目录)。
      【解决方案3】:

      我在安装 6º 版本的 cx_Freeze 时解决了这个问题。在终端中,执行:

      python -m pip install cx_Freeze==6.0b1
      

      为我工作,希望对你有所帮助。

      OBS:python -m pip install cx_Freeze --upgrade 不会从版本 5 升级到 6。

      【讨论】:

        【解决方案4】:

        我遇到了同样的问题。我通过删除构建目录解决了我的问题。 然后运行python setup.py bdist_msi。 这对我行得通。 希望对您有所帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-06-22
          • 2016-04-28
          • 2019-05-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多