一、conda安装
wget -c https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh #下载安装脚本
#官网地址https://conda.io/miniconda.html
#这里选择的是latest-Linux版本,所以下载的程序会随着python的版本更新而更新(现在下载的版本默认python版本已经是3.7了)
chmod 777 Miniconda3-latest-Linux-x86_64.sh #给执行权限
bash Miniconda3-latest-Linux-x86_64.sh #运行
#找到你刚才安装的miniconda,如果没有更改过安装位置的话应该是在/home下面,cd到miniconda3的bin目录下面,能看到有一个activate。
#找到你刚才安装的miniconda,如果没有更改过安装位置的话应该是在/home下面,cd到miniconda3的bin目录下面,能看到有一个activate。
chmod 777 activate
. ./activate #启动。
conda config --add channels bioconda
conda config --add channels conda-forge
conda config --add channels genomedk
****参照官网链接安装了一遍,出现问题后按照以下步骤得以解决!官网链接如下:
https://github.com/open-mmlab/mmdetection/blob/master/docs/INSTALL.md
问题主要出现在最后一个指令中!
二、使用conda创建python虚拟环境
conda create -n mmdetection python=3.6
source activate mmdetection
这样就创建了名为mmdetection的Python3.6环境,并且在terminal中激活。如果不需要虚拟环境,则将下文的conda install改为pip install
三、安装pytorch
conda install pytorch=1.1 -c pytorch
安装好以后,进入Python环境,输入以下代码测试是否安装成功,不报错则说明安装成功
import torch
四、安装setuptools
wget –no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
tar -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6
python3 setup.py build
python3 setup.py install
如果没有报错就表示已经安装成功!
参考链接:https://www.cnblogs.com/xiexun/p/10562309.html
五、升级到gcc 6.3
yum -y install centos-release-scl
yum -y install devtoolset-6-gcc devtoolset-6-gcc-c++ devtoolset-6-binutils
scl enable devtoolset-6 bash
需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
如果要长期使用gcc 6.3的话:
echo "source /opt/rh/devtoolset-6/enable" >>/etc/profile
这样退出shell重新打开就是新版的gcc了
以下其他版本同理,修改devtoolset版本号即可。
参考链接:https://mp.csdn.net/console/editor/html/104565926
六、安装pyparsing
wget https://pypi.python.org/packages/3c/ec/a94f8cf7274ea60b5413df054f82a8980523efd712ec55a59e7c3357cf7c/pyparsing-2.2.0.tar.gz
gunzip pyparsing-2.2.0.tar.gz
tar -xvf pyparsing-2.2.0.tar
cd pyparsing-2.2.0 && python setup.py install
参考链接:https://blog.csdn.net/McEason/article/details/100023074
七、安装cycler
conda install cycler
或者
pip install cycler
参考链接:https://stackoverflow.com/questions/34197327/importerror-no-module-named-cycler
八、安装dateutil
conda install python-dateutil
参考链接:https://blog.csdn.net/weixin_41931602/article/details/80568112
九、安装yaml
conda install pyyaml
或者
pip install pyyaml
参考链接:https://blog.csdn.net/qq_43239192/article/details/85260550
十、安装addict
pip install addict
或者
conda install addict
十一、安装opencv
pip install opencv-python
或者
conda install opencv-python
参考链接:https://blog.csdn.net/xnightmare/article/details/81416761
十二、安装pycocotools
pip install pycocotools
或者
conda install pycocotools
参考链接:https://blog.csdn.net/hunzhangzui9837/article/details/82877687
十三、安装torch依赖的几个其他库
pip install torchvision==0.2.0
pip install numpy
pip install easydict
pip install scipy==1.2.1
pip install matplotlib
pip install Optional
或者将pip替换成conda。
十四*、查找定义函数(可忽略)
grep -r 'show_result' ./*
十五、安装cython
conda install cython
十六、安装mmdetection
git clone https://github.com/open-mmlab/mmdetection.git
cd mmdetection
python setup.py develop
*参考链接:https://blog.csdn.net/hajlyx/article/details/83542167#comments
十七、测试pytorch版本(可忽略)
进入python环境
import torch
print(torch.__version__)
十八、测试pytorch有没有编译CUDA版本成功
torch.cuda.is_available()