Jupyter Notebook远程访问和Conda环境配置

  Jupyter Notebook可以说是非常好用的小工具,特别是远程办公时能够极大地提升工作效率。使用它可以解决远程连接写代码和debug不方便的问题,妈妈再也不用担心我在家的coding效率啦。
  但是,不经过配置,Jupyter Notebook只能够在本机访问,本文教你如何远程访问Jupyter Notebook,以及如何在Jupyter Notebook中使用Conda的环境。

远程访问配置

1. 安装jupyter notebook

2. 生成默认配置文件

3. 生成秘钥

4. 输入密码

  这个密码是用来远程登录jupyter notebook的,不要告诉别人!

5. 修改配置文件

  修改用户主目录下~/.jupyter/jupyter_notebook_config.py文件

  如果是比较老的jupyter notebook版本还会有allow_remote_access之类的一个设置,记得改成True并取消注释。

远程访问测试

1. 在服务器上打开jupyter notebook

2. 远程访问

  在自己的电脑上打开浏览器,输入服务器ip地址:8888,成功远程访问服务器的jupyter notebook

Conda环境配置

  至此,远程连接就配置好了,但是这时候仍然只能使用系统默认的Python环境,不能使用Conda中的虚拟环境,需要进行下一步配置。

1. 安装nb_conda_kernels

2. 在自己的虚拟环境中启动jupyter notebook

  然后在新建notebook时,就可以选择虚拟环境了。

Jupyter Notebook运行包含外部参数的Python程序报错

  Jupyter运行的时候会有一个-f参数,无法被argparse解析,把parser.parse_args()改为parser.parse_known_args()[0]即可