step1 : 在清华镜像中下载anaconda
清华大学镜像地址:
https://mirror.tuna.tsinghua.edu.cn/help/anaconda/
anaconda 下载地址:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
选择用的是最新版
可以下载到本地上传到服务器,也可以从服务器下载
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 版本
conda install pytorch torchvision cudatoolkit=8.0 # -c pytorch
通过清华镜像下载时要把 -c pytorch 删除 ,否则 还是从pytorch 官网下载的pytorch
step5:验证pytorch 是否下载成功
确定进入虚拟环境后, 输入
python
> in[1]: import torch
如果没有报错则pytorch 下载成功
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#随便指定一个你想要的端口,后面可以从这个端口使用
第二种方式:在文件中找到对应的语句修改等号右边的值,最后去掉注释
修改之后,需要按下电脑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
可能会用到的后续工作
pip install --upgrade pytorch torchvision
# 建议将其添加soumith为您的Anaconda(或Miniconda)的源服务器
conda config --add channels soumith
# 更新pytorch和torchvision安装包
conda update pytorch torchvision
conda update -n base -c defaults conda
conda update python