文章目录
- 前言
- 配置jupyter notebook
- 第一步:安装anaconda
- 第二步:更换jupyter notebook内核
- Jupyter远程访问服务器
- 安装pytorch
- 参考资料
前言
想要在服务器上打开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