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

使用pynsist打包Python脚本遇mpl_toolkits打包错误如何解决

问题修复方案

错误原因

mpl_toolkits是matplotlib自带的命名空间包,没有独立的初始化文件,pynsist不支持直接将这类命名空间包作为独立包列入打包配置。

修复步骤

  • 首先打开你的installer.cfg配置文件,找到[Include]区段下的packages列表:
    1. 删除单独列出的mpl_toolkits行,matplotlib本身已经包含该命名空间下的所有默认组件,无需单独声明打包
    2. 修正kiwisolverenter code here的错误内容,改为纯kiwisolver,这是复制配置时带入的冗余字符,会导致找不到依赖包报错
  • 如果你代码中明确用到了mpl_toolkits下的非默认子模块(例如mpl_toolkits.mplot3d、mpl_toolkits.axes_grid1等),直接在packages列表中添加完整的子模块名即可,不要只写顶层的mpl_toolkits,修改后的配置示例:
[Include]
packages = numpy  
    pandas 
    matplotlib 
    PyQt5
    scipy 
    pyqtgraph
    sympy 
    pyvisa
    ctypes 
    visa 
    openpyxl 
    pyvisa_py 
    keysight 
    xlsxwriter 
    serial 
    pytz
    dateutil
    six
    mpmath
    sklearn
    usb
    et_xmlfile
    PIL
    pyparsing
    pylab
    cycler
    kiwisolver
    mpl_toolkits.mplot3d
    picosdk
    AQ
  • 修改保存配置后,重新执行打包命令即可:
    python -m nsist installer.cfg

小提示:打包前请确认当前Python环境中所有列出的依赖都已正确安装,避免出现找不到包的其他报错。

内容的提问来源于stack exchange,提问作者Abdoul

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 12:24:01