jupyter使用

文|Seraph

00 | 参数含义

参数含义
–port指定端口
–ip设置IP

01 | 远程调用jupyter notebook设置

  1. jupyter notebook --generate-config
  2. 进入python,生成密码
from notebook.auth import passwd
passwd()
Enter password:
Verify password:
sha1:8d628fff7b12:274eca57
  1. 按如下修改配置文件~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.ip=’*’  #监听所有ip
c.NotebookApp.password = ‘sha:ce…刚才复制的那个密文’
c.NotebookApp.open_browser = False  #不开启浏览器
c.NotebookApp.port =8888  #指定服务端口
c.NotebookApp.allow_remote_access = True   #打开远程连接
c.NotebookApp.notebook_dir = '/'  #指定工作目录
  1. jupyter notebook --ip=0.0.0.0 --allow-root
  2. 终端浏览器输入ip:8888访问即可。

02 | 问题解决

  1. 当打开jupyter文档时,服务端提示ImportError: No module named IPython.paths when running jupyter notebook

解决:由于现在使用的基本是python3了,所以安装ipython的时候一定要注意使用apt install ipython3命令安装。否则会导致默认安装python2。从而使python、pip配置环境都乱了。
比如默认python命令版本成python2了,使用pip报错:No module named 'pip._internal'等等。。。
这个时候需要重新安装下python3:

apt install python3
rm /usr/bin/python
ln -s /usr/bin/python3 /usr/bin/python

问题提示应该是ipython版本太低,我们使用pip uninstall ipython可能卸载不了。
需要使用pip3 install --ignore-installed ipython --upgrade进行强制更新就好了。
依然不行的话,使用pip uninstall jupyterpip install jupyter重新安装jupyter。

  1. 启动Jupyter Notebook时提示:OSError: [Errno 99] Cannot assign requested address

解决:加上ip地址参数,如jupyter notebook --ip=0.0.0.0。或者修改c.NotebookApp.ip = '*'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值