Ubuntu系统Jupyter Notebook安装成功却无法启动问题求助
Jupyter Notebook启动报错问题排查与解决
首先可以明确说:这个问题大概率和Python 2与3的版本冲突有关。你用sudo pip3安装了Jupyter,但Ubuntu系统默认通常会同时保留Python 2和3的环境,启动时可能误调用了Python 2的依赖或者解释器,导致报错。
下面给你几个逐步解决的方案,从简单到彻底:
快速临时解决:强制用Python3启动
不用直接输入jupyter notebook,而是执行:
python3 -m notebook
这个命令会强制调用Python3的环境来启动Jupyter,绕开系统默认的版本关联问题,大概率能直接正常启动。
修复全局环境关联问题
如果想彻底解决默认启动的问题,可以按以下步骤操作:
- 先卸载系统级的Jupyter,避免权限和版本混乱:
sudo pip3 uninstall jupyter - 用用户权限重新安装(不要加
sudo,避免污染系统环境):pip3 install --user jupyter - 把用户目录的可执行文件路径加入环境变量(确保系统能找到这个用户级的Jupyter):
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc source ~/.bashrc - 现在直接输入
jupyter notebook就能正常启动了。
最推荐:用虚拟环境彻底隔离版本(避免后续所有版本冲突)
如果之后还要安装更多Python包,强烈建议用虚拟环境隔离Python2和3的环境:
- 先安装虚拟环境工具:
sudo apt-get install python3-venv - 创建一个专用于Jupyter的虚拟环境(名字可以自己改):
python3 -m venv my_jupyter_env - 激活这个虚拟环境:
激活后命令行开头会显示source my_jupyter_env/bin/activate(my_jupyter_env),说明现在处于隔离环境中。 - 在虚拟环境里安装需要的包:
pip install pandas jupyter - 启动Jupyter:
jupyter notebook - 不需要使用虚拟环境时,执行
deactivate即可退出。
内容的提问来源于stack exchange,提问作者MCG Code
相关产品推荐
相关产品推荐

