Ubuntu安装jupyter服务
python部分
Ubuntu自带python2跟python3,但是默认的Python命令行是Python2的,想要执行python3就必须输入python3
我们先解决python3默认问题
- 执行以下两个命令即可
1
2
3
4sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150 - 如果想切换到python2 执行
1
ModuleNotFoundError: No module named 'pip'
- 执行以下两个命令即可
若报错:ModuleNotFoundError: No module named ‘pip’
- 执行
1
sudo apt install --fix-missing python3-pip
- 执行
Jupyter部分
- 安装jupter
1
sudo pip install jupyter
- 生成jupyter配置文件
1
jupyter notebook --generate-config
- 为jupyter notebook生成密码 c.NotebookApp.ip=’0.0.0.0’
1
2
3
4
5
6
7
8from notebook.auth import passwd
passwd()
Enterpassword: //输入密码
Verify password: //再次输入密码
out[2]:'sha1:*' //保存好sha1备用
+ 修改配置文件 ~/.jupter/jupyter_notebook_config.py
c.NotebookApp.allow_root=True
c.NotebookApp.open_browser = False
c.NotebookApp.port =8890which yum => 找到yum路径 sudo vi /usr/bin/yum #!/usr/bin/python 修改为系统的python path 例如:#!/usr/bin/python21
2
3
4
5
6
7
8注意一点,如果保存完配置文件报错,需删掉.jupyter目录下的jupyter_notebook*.json文件
+ 运行jupyter: jupyter notebook --no-browser (--port: --ip:)
# 注意
1. 在服务器上放开jupyter端口
2. 换成python3之后 yum无法正常工作,修改下列文件可使用
vi /usr/libexec/urlgrabber-ext-down #! /usr/bin/python 修改为系统的python path 例如:#!/usr/bin/python21
2
3
若还报错 修改
```
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!