菜鸟笔记
提升您的技术认知

jupyter使用教程

安装jupyter

推荐使用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