jupyter配置与远程访问服务器

前言

想要在服务器上打开jupyter,并在本地的浏览器中将其打开。本文分为两部分来介绍。

第一部分,对于解决远程访问服务器并没有帮助,主要在介绍anaconda的安装,和更换jupyter 内核的操作。

第二部分主要介绍如何实现jupyter远程访问服务器(*)。

配置jupyter notebook

第一步:安装anaconda

1.从官网下载linux对应版本的anaconda:
在这里插入图片描述
2.将下载的Anaconda3-2020.07-Linux-x86_64.sh文件,通过WinSCP,拖到你的目录下:
在这里插入图片描述
3.在Xshell中,通过chmod 777 Anaconda3-2020.07-Linux-x86_64.sh命令修改文件的运行权限;

4.然后通过./Anaconda3-2020.07-Linux-x86_64.sh来安装anaconda;

5.安装完成之后,重连服务器,出现(base),即表示成功了:
在这里插入图片描述

第二步:更换jupyter notebook内核

1.利用anaconda,通过conda create -n 名称 python=版本来创建虚拟环境。其中,名称就比如:Keras\Pytorch,自己定;版本就比如:3.7\3.8…
在这里插入图片描述

2.通过conda activate 名称,来激活环境(我的虚拟环境叫做Keras):
在这里插入图片描述
若创建失败,出现:
在这里插入图片描述

解决方法参考:
关于anaconda创建环境时出现CondaHTTPError问题的终极解决办法

3.通过pip install --user ipykernel来安装ipykernel在这里插入图片描述

4.通过python -m ipykernel install --user --name=XXXX,将当前虚拟环境添加到内核中。
其中,XXXX是你想要该虚拟环境在jupyter的kernel中显示的名字:
在这里插入图片描述

Jupyter远程访问服务器

(上述操作都完成之后,记得通过conda deactivate退出到base环境中)
在这里插入图片描述

然后开始:

1.通过jupyter notebook --generate-config生成配置文件

这样就在~/.jupyter/下面生成了配置文件jupyter_notebook_config.py

2.生成访问密码:

在终端输入python,进入python编辑环境,然后设置自己的密码,一定要记住最后一行的输出 out[2],后面会用到:

In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:xxxxxxxxxxxxxxxxx'

3.通过vim ~/.jupyter/jupyter_notebook_config.py,可以在终端,修改刚刚生成的配置文件:

c.NotebookApp.ip = ' * '                    #允许所有的ip访问
c.NotebookApp.password = u 'sha: XXXXX'     #这里粘贴上一步生成的密文
c.NotebookApp.open_browser = False          #不自动打开浏览器
c.NotebookApp.port = 8989                   #端口可随意命令(文档建议大于8000)
c.NotebookApp.allow_remote_access = True             # 

这里推荐直接把上面语句,粘贴到开头:在这里插入图片描述

然后通过:wq,保存并退出

4.打开jupyter notebook

这里的打开,不是在刚刚创建的虚拟环境中打开,而是先通过conda deactivate,退出到base环境,然后通过jupyter notebook语句,来打开:

在这里插入图片描述

然后产生如下内容:
在这里插入图片描述

复制马赛克后面的地址,输入到本地浏览器,就完事儿了

如果,还是登不上去,那修改http://XXXX:8989/,中的XXXX,改为服务器的ip地址,就比如说:10.10.9.148,就成功了:

在这里插入图片描述

安装pytorch

python=3.7

pip install --user torch==1.3.0+cu100 -f https://download.pytorch.org/whl/torch_stable.html

参考资料

[1]pip conda jupyter常见指令——我自己
[2]jupyter远程访问服务器——一只tobey
[3]jupyter notebook连接远程服务器——yjinyyzyq
[4]本地浏览器访问远程终端jupyter notebook——小火柴_
[5]关于anaconda创建环境时出现CondaHTTPError问题的终极解决办法——JJ1018RR
[6]无敌的师哥

猜你喜欢

转载自blog.csdn.net/jokerxsy/article/details/107594369