服务器重做系统了,又要重新配环境了。
1. 创建新用户
首先,在Linux上先新建用户,在新建用户之前,要先切换root权限。
su root
正确输入密码后,遇到了第一个坑,提示su: Authentication failure
这样解决:
sudo passwd root
然后输入新密码(可以和原来的一样),重复新密码,提示passwd: password updated successfully,成功。
su root
adduser [用户名]
输入密码、具体信息,确认信息正确,成功创建新用户。
2. 安装anaconda
查看python版本,发现python已经安装。
python3 -V
版本为3.6.9,非常靠谱,于是直接安装anaconda。
我是之前在anaconda repo里找到了想要的版本下载到本地,现在只需要上传到服务器就可以了,也可以直接在服务器上下载。
我下载的版本是Anaconda3-5.3.1-Linux-x86_64.sh,下载好后直接安装。
chmod +x Anaconda3-5.3.1-Linux-x86_64.sh
./Anaconda3-5.3.1-Linux-x86_64.sh
一路Enter加yes就可以了,最后是否安装vscode,我选了no
到此,安装完成,但是输入conda依然会提示conda: conmmand not found,于是:
source ~/.bashrc
然后再输入conda,就会提示帮助项啦!
至此,anaconda安装完成。
3. 配置环境
anaconda安装完成后,要创建一个mmocr的环境。
为了确保各路版本都匹配得上,经过尝试,发现这套版本对应可以用。
名称 | 版本 |
python | 3.7.12 |
pytorch | 1.10.1+cu113 |
mmocr | 0.6.0 |
mmcv-full | 1.5.0 |
mmdet | 2.24.1 |
cudatoolkit | 11.3.1 |
cudnn | 8.2.1 |
gcc | 7.5.0 |
torchvision | 0.11.2 |
(1)首先创建python=3.7的环境:
conda create -n mmocr python=3.7
安装后,进入该环境:
conda activate mmocr
(2)先安装pytorch,torchvision
pip install torch==1.10.1+cu113 torchvision==0.11.2+cu113 -f https://download.pytorch.org/whl/torch_stable.html
这步的精髓就在于,网得好。
(3)然后安装cudatoolkit,cudnn
conda install cudatoolkit=11.3.1 -c conda-forge
conda install cudnn=8.2.1 -c conda-forge
网不行的多试几次,特别不行的可以换源或者换方法。
安装完成,这时候可以测试一下安装是否成功。
#判断是否安装了cuda
import torch
print(torch.cuda.is_available()) #返回True则说明已经安装了cuda
#判断是否安装了cuDNN
from torch.backends import cudnn
print(cudnn.is_available()) #返回True则说明已经安装了cuDNN
(4)安装mmcv-full,mmdet
pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu113/torch1.10.0/index.html
pip install mmdet
(5)下载安装mmocr
git clone https://github.com/open-mmlab/mmocr.git
cd mmocr
pip install -r requirements.txt
pip install -v -e . # or "python setup.py develop"
export PYTHONPATH=$(pwd):$PYTHONPATH
大功告成!