You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用cx_Freeze打包Python应用时遭遇ModuleNotFoundError: No module named 'rapidfuzz.distance.metrics_py'问题求助

cx_Freeze打包Python应用时遭遇ModuleNotFoundError: No module named 'rapidfuzz.distance.metrics_py'问题求助

我正在尝试给我的Python应用添加图标,已经在setup.py的配置里加好了图标相关设置,也准备好对应的图标文件了。但编译生成可执行文件后,不仅程序图标没显示出来,运行程序还直接报错,错误信息的结尾是:
ModuleNotFoundError: No module named "rapidfuzz.distance.metrics_py"

注:这个错误是我用录屏工具捕获到的。

我已经尝试了以下几种方法,但都没能解决问题:

  • 单独安装rapidfuzz模块,结果提示该模块已经安装
  • 更新rapidfuzz后重新编译代码,还是出现同样的错误
  • 上网搜索相关信息,但没找到metrics_py(或metrics.py)存在的任何线索,如果是我搜索不到位的话欢迎指正
  • 尝试用pip安装rapidfuzz.distance.metrics_py(包括带.py后缀的版本),但找不到匹配的包

以下是我的setup.py文件内容:

import sys
from cx_Freeze import setup, Executable

build_exe_options = {"packages": ["os", "random", "time", "sqlite3", "Bio"], "excludes": []}

base = None
if sys.platform == "win32":
    base = "win32GUI"

setup(name="Helix",
      version="0.3",
      description="Console",
      options={"Genetics": build_exe_options},
      executables=[
          Executable("Helix.py",
                     base=base,
                     copyright="No official registered copyright",
                     trademarks="No official registered trademark",
                     icon="icon.ico")])

补充说明:图标文件确实和我的PyCharm项目在同一目录,生成的可执行文件所在目录里也有这个图标文件。而且在添加图标之前,我的可执行文件运行是完全正常的。

我的开发环境:2021版PyCharm社区版,Python 3.10(使用Miniconda解释器和Miniconda环境)。

真的非常需要大家的帮助,提前感谢各位!

备注:内容来源于stack exchange,提问作者Poligraph Sharikov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 13:43:10