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

Miniconda环境启动Spyder报错:Module 'pygments.lexer'未找到求助

解决Spyder启动时ModuleNotFoundError: No module named 'pygments.lexer'的问题

以下是针对该问题的可行解决步骤:

  • 验证Pygments包的可用性
    激活你的dados环境,执行以下命令检查Pygments是否能正常导入:

    python -c "import pygments.lexer; print('Pygments lexer module loaded successfully')"
    

    如果执行报错,说明Pygments包存在损坏或路径异常,需要重新安装。

  • 重新安装Pygments包
    先强制卸载当前环境中的Pygments,再重新安装指定版本:

    conda remove --force pygments
    conda install -c conda-forge pygments=2.18.0
    
  • 检查Sphinx与Pygments的版本兼容性
    报错是在Sphinx导入Pygments模块时触发的,可能存在版本不兼容问题:

    1. 查看当前环境的Sphinx版本:
      conda list sphinx
      
    2. 安装与Python3.12、Pygments2.18.0兼容的Sphinx版本(比如7.3.7):
      conda install -c conda-forge sphinx=7.3.7
      
  • 排查环境路径问题
    确认你激活的是正确的dados环境,执行以下命令查看当前Python路径:

    # Windows系统
    where python
    # Linux/macOS系统
    which python
    

    确保输出路径指向MiniConda3\envs\dados下的Python可执行文件,避免使用系统全局Python或其他环境的Python。

  • 重建环境避免版本冲突
    如果以上方法都无效,可能是conda update --all导致了依赖版本混乱,尝试重建环境:

    1. 删除现有环境:
      conda remove -n dados --all
      
    2. 创建新环境(建议使用Python3.11,兼容性更稳定):
      conda create -n dados python=3.11
      
    3. 激活环境后安装Spyder及依赖,不要执行conda update --all:
      conda activate dados
      conda install -c conda-forge spyder numpy scipy pandas matplotlib sympy cython
      
    4. 尝试启动Spyder:
      spyder
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 18:21:07