将 python 文件转换为可执行文件时,出现“没有名为 cx_freeze.util 的模块”错误

Posted

技术标签:

【中文标题】将 python 文件转换为可执行文件时,出现“没有名为 cx_freeze.util 的模块”错误【英文标题】:When converting a python file to an executable I get a "no module named cx_freeze.util" error 【发布时间】:2017-01-18 15:11:42 【问题描述】:

我正在尝试将简单的 .py 文件转换为 .exe 文件,以便轻松分发。我查阅了一些教程并意识到 cx_Freeze 似乎是最好的路线,但是我还没有找到解决这个错误的方法。如果有人可以帮助,请告诉我。

我正在使用的 setup.py 文件:

import sys
from cx_Freeze import setup, Executable

setup( name = "project",
    version = "0.1",
    description = "Makes life easier",
    executables = [Executable("project.py")])

这个文件和project.py文件在同一个文件夹下,本地安装的是3.6版本的cx_Freeze。但是出现了这个错误:

到目前为止,我已经尝试重新安装 cx_Freeze,只是不使用 python 路径,仅此而已,因为我不确定下一步该去哪里。如果有人有任何想法,将不胜感激。如果您需要更多信息,请告诉我。如果有帮助,我会使用 Python 3.6。

【问题讨论】:

【参考方案1】:

该错误表明您的安装存在缺陷。请改用此命令,然后重试。

python -m pip install cx_Freeze --upgrade

【讨论】:

以上是关于将 python 文件转换为可执行文件时,出现“没有名为 cx_freeze.util 的模块”错误的主要内容,如果未能解决你的问题,请参考以下文章

可执行文件 = 可执行文件 python 错误(尝试使用 cx_freeze 将 pygame 转换为可执行文件)

使用 cx_freeze 将 .py 转换为可执行文件时出错

将python文件(.py)转换为可执行文件(.exe)的方法

将Python代码导出为可执行文件

如何将 csv 文件转换为可作为文本读取的列表列表? Python

无法使用 virtualenv 和 cx_Freeze 将 pygame 转换为可执行文件