Centos7 安装pytorch环境并部署yolov5

1、安装 python,下次补充

2、安装配置虚拟环境

1、在根目录 新建虚拟环境目录 envs

[root@glnode02 /]# mkdir envs

2、下载 virtualanv 和 virtualenvwrapper

[root@glnode02 /]# pip3 install virtualenv
[root@glnode02 /]# pip3 install virtualenvwrapper

3、配置环境变量

[root@glnode02 /]# find / -name 'virtualenvwrapper.sh'
/usr/local/bin/virtualenvwrapper.sh

修改环境配置

[root@glnode02 /]# # vim usr/local/bin/virtualenvwrapper.sh 
......
if [ "${VIRTUALENVWRAPPER_PYTHON:-}" = "" ]
then
    # python后边加个3
    VIRTUALENVWRAPPER_PYTHON="$(command \which python3)"
fi

打开bashrc文件,末尾添加三行

[root@glnode02 /]# vim ~/.bashrc
......
export WORKON_HOME=/envs
export VIRTUELANVWRAPPER_PYTHON=/usr/bin/python3 #新安装python时添加这一行
source /usr/local/bin/virtualenvwrapper.sh
[root@glnode02 /]# source ~/.bashrc 
virtualenvwrapper.user_scripts creating /envs/premkproject
virtualenvwrapper.user_scripts creating /envs/postmkproject
virtualenvwrapper.user_scripts creating /envs/initialize
virtualenvwrapper.user_scripts creating /envs/premkvirtualenv
virtualenvwrapper.user_scripts creating /envs/postmkvirtualenv
virtualenvwrapper.user_scripts creating /envs/prermvirtualenv
virtualenvwrapper.user_scripts creating /envs/postrmvirtualenv
virtualenvwrapper.user_scripts creating /envs/predeactivate
virtualenvwrapper.user_scripts creating /envs/postdeactivate
virtualenvwrapper.user_scripts creating /envs/preactivate
virtualenvwrapper.user_scripts creating /envs/postactivate
virtualenvwrapper.user_scripts creating /envs/get_env_details
[root@glnode02 /]#

4、创建、删除虚拟环境

[root@glnode02 /]# workon # 查看虚拟环境
[root@glnode02 /]# mkvirtualenv -p python3 pytorch # 新建名为pytorch的虚拟环境 
...
[root@glnode02 /]# workon pytorch # 进入环境
(pytorch) [root@glnode02 /]# deactivate # 推出环境
[root@glnode02 /]# rmvirtualenv test_env # 删除环境

参考博客:centos7安装python3,并配置虚拟环境(超级详细教程)

3、安装torch、torchvision

1、查看自己的python版本,然后下载对应的安装包,建议使用.whl离线安装
https://download.pytorch.org/whl/torch_stable.html

(pytorch) [root@glnode02 /]# python3 -V
Python 3.6.8
You have mail in /var/spool/mail/root
(pytorch) [root@glnode02 /]# pip3 -V
pip 21.3.1 from /envs/pytorch/lib/python3.6/site-packages/pip (python 3.6)
(pytorch) [root@glnode02 /]# 

torch、torchvision版本要对应

在这里插入图片描述
在这里插入图片描述

pip install torch-1.10.1+cpu-cp36-cp36m-linux_x86_64.whl 
pip install torchvision-0.11.2+cpu-cp36-cp36m-linux_x86_64.whl

4、配置yolov5环境

pip install -r requirements.txt -i https://pypi.douban.com/simple

5、安装pytorch环境遇到的问题

1、安装opencv-python 报错

(pytorch) [root@glnode02 root]# cd yolov5/
(pytorch) [root@glnode02 yolov5]# pip install -r requirements.txt -i https://pypi.douban.com/simple
Looking in indexes: https://pypi.douban.com/simple
Collecting matplotlib>=3.2.2
  Downloading https://pypi.doubanio.com/packages/09/03/b7b30fa81cb687d1178e085d0f01111ceaea3bf81f9330c937fb6f6c8ca0/matplotlib-3.3.4-cp36-cp36m-manylinux1_x86_64.whl (11.5 MB)
     |████████████████████████████████| 11.5 MB 1.0 MB/s            
Requirement already satisfied: numpy>=1.18.5 in /envs/pytorch/lib64/python3.6/site-packages (from -r requirements.txt (line 5)) (1.19.5)
Collecting opencv-python>=4.1.1
  Downloading https://pypi.doubanio.com/packages/40/93/655af887bafece2a655998f53b9bd21ad94b0627d81d44aef35c79f40de6/opencv-python-4.7.0.72.tar.gz (91.1 MB)
     |████████████████████████████████| 91.1 MB 865 kB/s            
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
  ...
  ...
  Building wheels for collected packages: opencv-python
  Building wheel for opencv-python (pyproject.toml) ... error
  ERROR: Command errored out with exit status 1:
   command: /envs/pytorch/bin/python /envs/pytorch/lib/python3.6/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /tmp/tmph38jcm_c
       cwd: /tmp/pip-install-fm0wn7au/opencv-python_5a35efbfe61044e6b6c21b37eabf123f
  Complete output (80 lines):
  ...
  ----------------------------------------
  ERROR: Failed building wheel for opencv-python
Failed to build opencv-python
ERROR: Could not build wheels for opencv-python, which is required to install pyproject.toml-based projects

opencv-python的包使用默认pip安装时,会下载最新版本,与当前环境不匹配,需要手动下载当前python版本对应的opencv-python对应版本。

pip install -i https://pypi.douban.com/simple/ pip install opencv-python==4.3.0.38

2、安装opencv-python-headless报错

(pytorch) [root@glnode02 yolov5]# pip install -r requirements.txt -i https://pypi.douban.com/simple
Requirement already satisfied: numpy>=1.13.3 in /envs/pytorch/lib64/python3.6/site-packages (from opencv-python-headless) (1.19.5)
Building wheels for collected packages: opencv-python-headless
  Building wheel for opencv-python-headless (pyproject.toml) ... error
  ERROR: Command errored out with exit status 1:
   command: /envs/pytorch/bin/python /envs/pytorch/lib/python3.6/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /tmp/tmpum67u7q1
       cwd: /tmp/pip-install-xajga76g/opencv-python-headless_367e20c10e364781b1076237ffd6527d
  Complete output (80 lines):
  ...
  ERROR: Failed building wheel for opencv-python-headless
Failed to build opencv-python-headless
ERROR: Could not build wheels for opencv-python-headless, which is required to install pyproject.toml-based projects

使用pip下载 opencv-python-headless 失败,尝试使用.whl安装包手动安装。
在官网下载对应python版本的opencv-python-headless包:
https://pypi.org/project/opencv-python-headless/3.4.18.65/#files,注意python3.6、linux、x86_64。
在这里插入图片描述

pip install opencv_python_headless-3.4.18.65-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 

安装完成后,继续下载配置yolov5环境。

待更新。。。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拉斯蒂涅克

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值