Jupyter Notebook
如何切换环境
首先,在命令窗口中activate你创造的那个新环境。
然后,安装ipykernelconda install ipykernel
如果安装之后还是没用,可以手动添加
python -m ipykernel install --user --name py37 --display-name "Python (py37)"
远程服务器启动服务
生成默认的配置文件
| #生成$HOME/.jupyter/jupyter_notebook_config.py
jupyter notebook --generate-config
|
修改默认配置
自己按需求修改如下配置项
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 | # 绑定的ip,0.0.0.0表示所有interface的所有ip
c.NotebookApp.ip = '0.0.0.0'
# 启动后,notebook所在的目录(working dir)
# 注意 windows 下需要写成 r'C:\Users\Administrator\Desktop\test' 这种格式,前面需要加上 r
c.NotebookApp.notebook_dir = '/home/test'
# 启动后不自动打开浏览器(远程无法直接打开)
c.NotebookApp.open_browser = False
# token
c.NotebookApp.token = '请自行输入随机字符串'
# 监听端口,按自己需求设置
c.NotebookApp.port = 20188
|
启动jupyter notebook
| # 可以指定jupyter可以使用的GPU
# CUDA_VISIBLE_DEVICES=1 jupyter notebook
jupyter notebook
|
windows 报错:
| SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
|
该错误的原因是:“\”
在Python中表示转义.
解决方法:
- 在字符串前加上r或R,即:
r'C:\Users\harchi\Desktop\test'
- 在“\”前加上"\"实现转义。即:
'C:\\Users\\harchi\\Desktop\\test'
- 将“\”换为“/”,即:
'C:/Users\harchi/Desktop/test'
访问jupyter服务
| # 访问地址
http://$server_ip:$port/$base_url?token=$token
|
修改依赖包重启
点击上方选项列表中的"服务" -> 重启&清空输出
或者直接点击重启(类似刷新,在停止按钮右边)的那个按钮