centos7系统下mmdetection环境搭建

一、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

参考链接:http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed19fa950d100b8738440197634b86914323c3933fcf331d5c1121b0e76c7148438fce76621cfc091ab1a168252a5577f1c893d60bc0b198222b822c337108c31c528516f3965125b07fcd0caef14ef0ba816ec0f18585c85422dd53746d8180d80c564f9b29&p=81759a4399904ead49f3cb6f17&newp=882a9307c59712a05afcd76d4e53d8224216ed693ac3864e1290c408d23f061d4862e6b022261501d2cf7f6407ae495deaf63c7123454df6cc8a871d81edd03b7b&user=baidu&fm=sc&query=No+module+named+%27addict%27&qid=92f120c50001f634&p1=1

十一、安装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。

参考链接:http://cache.baiducontent.com/c?m=9d78d513d99212f304b0d2690d678c395b09c0252bd7a1492c8bc45f93154c413671e2cb7a60565f8e992f3916af384bea812173475760eac4df883bcabbe33f2ef86169304ddc5613a30eafbc5124b178cb1cfeae69f0ba872592de818f83091599155e27dcb19c5a7103ca1ee71541f4a6e85f142f50e7b07672ff282872c37857b737a8bd6e385496f7ad5d58846a8e6e4bd1e977f12913c60eb94f457911b74cc65910706cf74f50a3137b19c3b10eba3d7e3462ec13efeedce5ab0ed78db46685ac9ce97cce3ea7d8e9fb77447258fb22b9&p=91769a47c8b152e408e295795207&newp=9a7ccd16d9c133ff57ec9337175e92695912c10e37d4c44324b9d71fd325001c1b69e3b823281603d4c6786c15e9241dbdb239256b5552&user=baidu&fm=sc&query=cannot+import+name+%27Optional%27+from+%27torch%2Ejit%2Eannotations%27+%28/root/miniconda3/envs/mmdetection/lib/python3%2E7/site%2Dpackages/torch/jit/annotations%2Epy%29&qid=bd17bd05000405b4&p1=2

十四*、查找定义函数(可忽略)

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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值