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

虚拟环境Jupyter Notebook运行black遇ModuleNotFoundError求助

解决jupyter-black提示ModuleNotFoundError: No module named 'black'的问题

以下是针对该问题的排查和解决步骤:

  • 确认Jupyter Notebook从虚拟环境启动
    常见问题根源是全局Jupyter调用了虚拟环境内核,但自身未运行在虚拟环境中。激活你的虚拟环境后,通过jupyter notebook命令启动Notebook,避免直接使用全局jupyter命令。

  • 验证当前内核的Python环境路径
    在Notebook中新建代码单元格,运行:

    import sys
    print(sys.executable)
    

    输出路径需指向虚拟环境内的Python可执行文件(例如/path/to/your/venv/bin/python)。若路径不符,需重新创建内核:

    1. 激活虚拟环境,安装ipykernel:pip install ipykernel
    2. 创建关联虚拟环境的内核:python -m ipykernel install --user --name=your-env-name --display-name="Python (your-env-name)"
    3. 重启Notebook,选择新创建的内核。
  • 检查black在内核环境中的可用性
    在Notebook单元格中运行:

    import black
    print(black.__version__)
    

    若能输出22.12.0,说明black已正确安装在内核环境;若报错,重新在虚拟环境安装black:pip install black==22.12.0

  • 重装jupyter-black并同步配置
    激活虚拟环境后执行以下命令:

    pip uninstall jupyter-black -y
    pip install jupyter-black==0.3.3
    jupyter contrib nbextension install --user
    

    完成后重启Notebook,再次尝试点击格式化按钮。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 07:01:21