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

Ubuntu虚拟环境中Jupyter Notebook无法启动的技术求助

环境信息

  • Ubuntu 20.04
  • Python 3.8.10
  • Pip 20.0.2

问题分析

你遇到的核心问题是虚拟环境的隔离性未正常生效,运行jupyter-notebook或jupyter notebook时,实际调用了全局用户目录(~/.local/bin)下的旧版本,而该版本未安装jupyterlab依赖;同时虚拟环境的路径优先级可能低于全局目录,导致系统优先选择全局可执行文件。

解决步骤

方法1:直接调用虚拟环境内的完整可执行路径

跳过系统PATH查找,直接指定虚拟环境中的jupyter路径运行,确保使用虚拟环境内的依赖:

./.venv/bin/jupyter notebook

方法2:修正PATH顺序,确保虚拟环境优先

激活虚拟环境后,手动将虚拟环境的bin目录放到PATH最前端,让系统优先选择虚拟环境内的可执行文件:

export PATH="/home/della/Python_scripts/email-classification/.venv/bin:$PATH"

执行完上述命令后,再运行jupyter notebook即可。

若想永久解决PATH优先级问题,可检查你的shell配置文件(如~/.bashrc或~/.zshrc),确保~/.local/bin的配置语句在虚拟环境激活脚本之后,或调整顺序让虚拟环境路径排在最前。

方法3:重新安装依赖,修复模块关联

强制重新安装jupyter相关依赖,确保虚拟环境内生成正确的可执行文件和模块关联:

pip install --force-reinstall notebook jupyterlab jupyter

安装完成后再次尝试运行jupyter notebook。

方法4:清空PYTHONPATH环境变量

若系统设置了PYTHONPATH,可能导致虚拟环境的Python加载全局模块,执行以下命令清空后重试:

unset PYTHONPATH
jupyter notebook

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 06:47:42