linux 服务器配置anaconda 并下载 pytorch 远程登陆jupyter notebook

linux 服务器配置anaconda 并下载 pytorch

step1 : 在清华镜像中下载anaconda
清华大学镜像地址:
https://mirror.tuna.tsinghua.edu.cn/help/anaconda/
anaconda 下载地址:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
选择用的是最新版
title
可以下载到本地上传到服务器,也可以从服务器下载

step2 : 远程连接服务器,进入服务器界面,将文件上传到linux服务器
输入

bash /home/user/Anaconda3-5.3.1-Linux-x86_64.sh

bash 调取刚刚下载文件的地址,/home/user/表示文件所在地址

中间会有询问 一路填Y 直至提示安装成功

step3 : 验证anaconda是否下载成功
输入 conda

conda

运行成功没有出现erro则说明安装成功

如果安装不成功 很可能是没有设置anaconda 的环境路径
添加路径

export PATH=/home/user/anaconda3/bin:$PATH

含义是将 anaconda3 导入系统的path 当中

step4:安装 pytorch
这里我创建了一个虚拟环境,在虚拟环境中安装pytorch
4.1. conda 创建虚拟环境

conda create -n your_env_name python=X.X

linux 进入虚拟环境

source activate your_env_name 
# 顺便说 退出虚拟环境为 conda deactivate

进入虚拟环境后、通过清华镜像下载pytorch
添加清华镜像路径

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes

下载conda的语句在pytorch 官网上可以自动生成
官网网址: https://pytorch.org/
根据服务器的配置依次选取,
package 选择conda anaconda3 对应的是 python 3.7
也可以通过输入

python 
which python

查看python 版本

linux 服务器配置anaconda 并下载 pytorch 远程登陆jupyter notebook_第1张图片

conda install pytorch torchvision cudatoolkit=8.0 # -c pytorch

通过清华镜像下载时要把 -c pytorch 删除 ,否则 还是从pytorch 官网下载的pytorch

step5:验证pytorch 是否下载成功
确定进入虚拟环境后, 输入

python 
  > in[1]: import torch

如果没有报错则pytorch 下载成功

linux服务器远程登陆jupyter notebook 设置

1.检查是否有jupyter notebook
在虚拟环境中输入
jupyter notebook
如果提示没有jupyter notebook 则输入
conda install jupyter安装jupyter notebook并验证jupyter notebook 安装是否成功
配置时主要参考的这篇博客,写的比较详细,我这里一些补充
https://blog.csdn.net/tuzixini/article/details/7910548
2. 配置文件
jupyter notebook --generate-config
3. 设置密码
输入ipython进入ipython编程界面

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

复制密文(out[2])‘sha1:cd723d3e4b0a:e5ca450bbedb63511c78989ea16b8d26941227fb’

3. 修改配置文件 使得可以远程访问
vim ~/.jupyter/jupyter_notebook_config.py
vim 是linux 编辑文件的语句
进入到文件编辑页面 点击r 可以进行文件编写,

这里我们需要改变配置文件,文件中所有的语句都有#注释

第一种方式:
直接在文件中 添加语句,注意不要加# 注释

c.NotebookAPP.allow_remote_access = True # 意思是允许远程访问 如果没有这句话在虚拟环境下打不开jupyter notebook

c.NotebookApp.ip='*' #意思是任意IP都可以访问
c.NotebookApp.password = u'sha1:cd723d3e4b0a:e5ca450bbedb63511c78989ea16b8d26941227fb' #刚才那个生成的密文
c.NotebookApp.open_browser = False#意思是默认不打开浏览器 如果不设置远程访问jupyter 这里可以设置为True
c.NotebookApp.port=10001#随便指定一个你想要的端口,后面可以从这个端口使用

界面大概是这样
title

第二种方式:在文件中找到对应的语句修改等号右边的值,最后去掉注释

修改之后,需要按下电脑esc键退出文件编辑,输入 :wq,注意是小写,保存并退出vim 文件

4. 远程登陆jupyter notebook
退出后 在终端输入 jupyter notebook

将服务器ip地址+'10001’刚刚设置c.NotebookApp.port=10001 端口
比如ip地址为:233.23.233:
则在浏览器中 输入233.23.233:10001 可以在本地电脑浏览器中登入jupyter notebook
5. 设置jupyter notebook 为后台进程
ctrl+c 退出jupyter notebook 后
输入
nohup jupyter notebook &

显示 nohup: ignoring input and appending output to ‘nohup.out’

表示 设置成功
nohup 的具体解释可以看这篇博客: http://www.cnblogs.com/baby123/p/6477429.html

可能会用到的后续工作

  1. pytorch 更新
pip install --upgrade pytorch torchvision
# 建议将其添加soumith为您的Anaconda(或Miniconda)的源服务器
conda config --add channels soumith
# 更新pytorch和torchvision安装包
conda update pytorch torchvision
  1. 升级conda 升级 python
conda update -n base -c defaults conda
conda update python 

你可能感兴趣的:(linux服务器,linux,新手anaconda,jupyter,notebook,pytorch,远程)