在Ubuntu 16.04安装Jupyter时出现错误,寻求技术解决方案
嘿,我在Ubuntu 16.04上折腾Jupyter安装的时候也踩过不少坑,给你几个大概率能解决问题的方案,你挨个试试:
1. 先搞定基础依赖和老版本pip的问题
Ubuntu 16.04自带的pip版本偏老,很容易和Jupyter的依赖包不兼容,先把系统包和pip更到合适的版本:
- 先更新系统软件源和已装包:
sudo apt-get update && sudo apt-get upgrade -y - 安装Python开发必备的依赖包(没装的话一定要补):
sudo apt-get install python-dev python-pip python3-dev python3-pip -y - 给pip更到适配Ubuntu 16.04的最新兼容版本(直接更到最新pip会报错,得指定版本):
针对Python 2(不推荐,已经停止维护了):
针对Python 3(强烈推荐用这个版本):sudo pip install --upgrade pip==20.3.4sudo pip3 install --upgrade pip==20.3.4
2. 安装Jupyter(推荐用虚拟环境避免全局污染)
如果嫌麻烦不想搞虚拟环境,直接全局安装就行:
sudo pip3 install jupyter
要是想保持系统环境干净,用virtualenv隔离环境更稳妥:
- 先安装适配的virtualenv版本:
sudo pip3 install virtualenv==20.0.35 - 创建并激活专属的虚拟环境:
virtualenv -p python3 ~/jupyter-env source ~/jupyter-env/bin/activate - 在虚拟环境里安装Jupyter:
pip install jupyter - 启动Jupyter测试:
jupyter notebook
3. 解决Permission Denied权限错误
如果安装时弹出权限不足的提示,尽量别直接用sudo(容易搞乱系统权限),可以用用户目录安装:
pip3 install --user jupyter
安装完后需要把用户目录下的bin路径加到系统PATH里,临时生效可以执行:
export PATH=$HOME/.local/bin:$PATH
想永久生效的话,编辑~/.bashrc文件,把上面那行添加到文件末尾,然后执行:
source ~/.bashrc
4. 处理SSL证书导致的下载失败
如果安装时遇到SSL相关的错误,比如无法下载Jupyter包,先修复系统证书:
sudo apt-get install ca-certificates -y update-ca-certificates
内容的提问来源于stack exchange,提问作者Moeketsi Raselimo
相关产品推荐
相关产品推荐

