cx_Freeze 不工作 - 没有名为 cx_Freeze 的模块
Posted
技术标签:
【中文标题】cx_Freeze 不工作 - 没有名为 cx_Freeze 的模块【英文标题】:cx_Freeze not working - no module named cx_Freeze 【发布时间】:2016-03-10 00:42:24 【问题描述】:我一直在尝试将我用 python 编写的游戏编译成带有 cx_Freeze 的 exe,这样我的朋友就可以在没有 python 解释器的情况下玩它。但是,当我通过 cmd 运行“build”命令时,我收到一条错误消息“ImportError: No module named 'cx_Freeze'”。我已经完成了这一切,改变了“cx_Freeze”中的大写字母。我正在尝试使用 3.4.3/3.5.1,并且我正在使用 cx_Freeze 版本 4.3.4。
提前谢谢...
回答 Loïc 的评论:是的,它已安装。
【问题讨论】:
当前是否安装了模块?请尝试:python3.4 -m pip install cx_Freeze
尝试以交互模式(cmd -> python)打开python并输入import cx_freeze
。你也遇到同样的错误吗?
成功导入,没有任何错误。
很有可能您的系统上安装了多个 Python。
您在 3.4.3 和 3.5.1 上都安装了 cx_Freeze 吗?
【参考方案1】:
我知道这已经晚了一年,但我也遇到了这个问题。为了解决这个问题:我运行了在这里找到的 cx_Freeze exe https://pypi.python.org/pypi/cx_Freeze/5.0.1。
【讨论】:
【参考方案2】:复制到文件所在目录编译如下:
re.py sre_compile.py sre_constants.py sre_parse.py来自 "...\Lib"
并构建:python <nameFileToBuild>.py build
【讨论】:
以上是关于cx_Freeze 不工作 - 没有名为 cx_Freeze 的模块的主要内容,如果未能解决你的问题,请参考以下文章
使用 win32wnet 导入时使用 cx_freeze 编译后的 DLL 问题
Python cx_Freeze 错误“没有名为 'cx_Freeze.util' 的模块”