JUPYTER NOTEBOOK远程访问和CONDA环境配置--ok
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文件
|
1
2
3
4
5
|
c.NotebookApp.password='sha1:1b4ea9662b35:3e3d6a823d264d466f125a0939623c05e7b66007' # 这里将刚才生成的秘钥复制进去
c.NotebookApp.ip='*' #×允许任何ip访问
c.NotebookApp.open_browser=False
c.NotebookApp.port=8888 #可自行指定一个端口, 访问时使用该端口
|
如果是比较老的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]即可
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文件
|
1
2
3
4
5
|
c.NotebookApp.password='sha1:1b4ea9662b35:3e3d6a823d264d466f125a0939623c05e7b66007' # 这里将刚才生成的秘钥复制进去
c.NotebookApp.ip='*' #×允许任何ip访问
c.NotebookApp.open_browser=False
c.NotebookApp.port=8888 #可自行指定一个端口, 访问时使用该端口
|
如果是比较老的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]即可
浙公网安备 33010602011771号