服务器搭建深度学习环境

目录

前言

Pyenv

pyenv安装

pyenv使用

jupyter

pyenv安装jupyter

jupyter配置

 

Anaconda

Anaconda安装

虚拟环境

pytorch安装

jupyter安装与配置

jupyter添加kernel

遇到的问题

解决方案

推测原因

一些命令

最后


 

前言

Pyenv已弃,Anaconda真香

 

Pyenv

pyenv安装

  • 安装pyenv和pyenv-virtualenv 
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
  • 在命令行执行如下命令,进入文件
vi ~/.bashrc
  • 点击i进入insert模式,将如下代码块添加至文件尾,如果此时没有安装pyenv-virtualenv,下面第三行不要加
export PATH=~/.pyenv/bin:$PATH
export PYENV_ROOT=~/.pyenv
eval "$(pyenv virtualenv-init -)"
eval "$(pyenv init -)"
  • 添加完,按Esc,输入:,键入wq即可关闭vim,再在命令行运行如下命令
source ~/.bashrc 

pyenv使用

  1. source ~/.bashrc  #当提示找不到pyenv命令的时候,就运行一下
  2. pyenv install 3.6.4  #安装指定版本python,安装完才能创建相应版本的虚拟环境
  3. pyenv virtualenv 3.8.1 env-381  #创建python3.8.1的虚拟环境,env-381为创建的环境名
  4. pyenv activate env-381 #激活环境  
  5. pyenv virtualenvs  #查看当前所有环境
  6. pyenv deactivate  #退出环境
  7. pyenv uninstall  env-381 #删除环境
  8. 未完待续(已弃坑)

jupyter

pyenv安装jupyter

直接运行pip老报错,然后用which pip看了路径发现不是我激活环境路径下的pip,用下面命令重新激活

source ~/.pyenv/versions/环境名/bin/activate

 再次查看pip路径,这次就对了,运行pip成功安装!

pip install jupyter

jupyter配置

有空填坑

pyenv它不香了,为什么呢?我忘了.......反正就是中间出问题了,就换anaconda了 orz.

下面我们就进入anaconda的安装与配置!

 

Anaconda

Anaconda安装

百度一下 你就知道

安装完得把路径添加到 ~/.bashrc文件最下面,如何编辑见上面pyenv部分。

服务器搭建深度学习环境_第1张图片

虚拟环境

  1. source ~/.bashrc  #我也不知道为啥,现在每次进服务器都得运行一下,不然就 不行
  2. conda  create -n py37 python=3.7  #创建指定版本的虚拟环境,py37是环境名
  3. source activate py37 #激活
  4. conda deactivate #退出
  5. conda remove -n py37 --all  #删除虚拟环境
  6. conda info –envs  #查看所有虚拟环境,*标注为当前激活环境

pytorch安装

  1. 命令行输入nvcc -V,查看cuda版本
  2. 按着 pytorch和cuda版本对应 查看服务器能安装的版本,复制命令安装
  3. 失败了就 再试一次

jupyter安装与配置

服务器搭建深度学习环境_第2张图片

jupyter添加kernel

  1. 创建kernel文件:conda install -n 环境名称 ipykernel
  2. 激活conda环境: source activate 环境名称
  3. 将环境写入kernel中:python -m ipykernel install --user --name 环境名称 --display-name "环境名称" #后面这个是在notebook中看到的环境名称
  4. 打开notebook服务器:jupyter notebook
  5. 浏览器打开对应地址,点击新建,就会有对应的环境提示了
  6. 删除kernel环境:jupyter kernelspec remove 环境名称

遇到的问题

虚拟环境的kernel无法运行代码,命令行提示:No module named ipykernel_launcher

解决方案

  1. 使用 jupyter kernelspec list 命令查看一下kernel路径
  2. 进入上述路径,编辑kernel.json文件:vi kernel.json
  3. 下图第二行路径更改为虚拟环境的python路径就OK啦

服务器搭建深度学习环境_第3张图片

推测原因

上面那个问题很可能是我当时下载ipykernel,用的下面的pip命令....

pip install ipykernel -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

用which pip 查看路径,发现pip是pyenv路径下的......

目前我尽量conda install

如果要用pip,那就 /home/yue.wu/anaconda3/envs/py37/bin/pip install...........

 

一些命令

删除软链接
rm -rf ~/.pyenv/versions/ftr
删除文件
rm -rf ~/.pyenv/versions/ftr/

最后我把虚拟环境的文件夹直接手动删除了 hhhhhh

Ctrl+c
在命令行下起着终止当前执行程序的作用,
Ctrl+d
相当于exit命令,退出当前shell
Ctrl+s
挂起当前shell
Ctrl+q
解冻挂起的shell再不行就重新连接打开一个终端,reboot linux 或 kill 相关进程

 

最后

之后可能大概也许会更一些 git 和 Screen 使用相关

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

你可能感兴趣的:(服务器环境搭建)