推荐使用anaconda进行安装
安装虚拟环境
conda create -n my_jupyter_env python=3.6
conda activate my_jupyter_env
安装jupyter相关的python包
pip install jupyter
该操作将安装很多依赖包,包括jupyter,notebook,ipykernel等相关python包
打开防火墙
如果想远程访问服务器的jupyter服务,那么要注意服务器的防火墙的相应端口是否允许访问。
- 查看防火墙中的端口状况:
sudo ufw status
- 打开某个端口:
sudo ufw allow 8888
运行jupyter服务器
-
jupyter notebook --port 6000 --ip=0.0.0.0
如果省略后面的port,默认是8888。如果只是在本地使用jupyter,后面的ip=0.0.0.0也可以省略。但如果想远程使用,必须添加后面的ip参数。 -
配置远程访问:
- 生成配置文件:
jupyter notebook --generate-config
- 生成密码:输入
jupyter notebook password
,按照提示输入密码。之后会生成~\.jupyter\jupyter_notebook_config.json
文件,里面是加密后的密码。 - 修改
~\.jupyter\jupyter_notebook_config.py
配置文件中以下内容,并取消其注释:
c.notebookapp.allow_remote_access = true c.notebookapp.ip='*' c.notebookapp.password = '填刚刚生成的加密密码' c.notebookapp.open_browser = false c.notebookapp.port =8888 # 可自行指定一个端口, 访问时使用该端口
- 修改密码
- 生成配置文件:
在vs code中使用jupyter
- 新建一个
ipynb
文件 - 然后
ctrl shift p
选择一个使用本地或者远程的jupyter服务 - 如果使用远程的服务,输入
http://ip_addr:8888/
即可,重新加载vs code窗口之后,会提示输入密码。
快捷键
- 代码缩进:
tab 或 ctrl [
- 运行cell:
ctrl enter
- 运行cell并新建一个cell:
atl enter
- 修改cell为markdown:
esc m
- 修改cell为代码:
esc y
- 显示cell内的代码行数:
esc l