1.下载安装python3.9.12

下载安装包

$ wget https://www.python.org/ftp/python/3.9.12/Python-3.9.12.tgz

解压安装包

$ tar -zxvf Python-3.9.12.tgz
进入目录
$ cd /home/Python-3.9.12
2. 创建安装目录
在/usr/local/目录底下创建一个安装目录
$ sudo mkdir -p /usr/local/python3
3. 编译安装
顺序执行下面三个命令
$ ./configure --prefix=/usr/local/python3 --enable-optimizations
$ make
$ sudo make install
4. 删除python和pip的软链接

删除python软链接

$ rm -rf /usr/bin/python

删除pip软链接

$ rm -rf /usr/bin/pip
5.添加python和pip的软链接

添加python3的软链接

ln -s /usr/local/python3/bin/python3.9 /usr/bin/python

添加 pip3 的软链接

ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip
6.最后查看python和pip的版本来检查是否安装成功

python版本查看

$ python -V

pip版本查看

$ pip -V

2.安装Anaconda3

1.下载 Anaconda

进入 Ubuntu,自己新建下载路径,输入以下命令开始下载

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.11-Linux-x86_64.sh

2.执行命令: sh 文件名

安装完查看版本 conda -V
在这里插入图片描述

3.更新conda版本

#检查当前版本
conda -V
#更新anaconda
conda update anaconda

#更新所有库
conda update --all

#更新python
conda update python

4.安装cv2(清华镜像源)

pip install opencv-contrib-python -i https://pypi.tuna.tsinghua.edu.cn/simple
执行失败 就用pip install opencv-python这个命令

5.安装torch

解决办法 参考文章
https://blog.csdn.net/thy0000/article/details/122652349
安装这个两个文件

在这里插入图片描述
命令
pip install 文件名

6.安装yaml

pip install pyyaml

完整版本截图:
在这里插入图片描述

7.运行文件

conda create -n yolov5 python=3.9 #创建环境
conda-env list #查看conda环境
conda activate yolov5 #进入创建的环境

常见错误

1.AttributeError: partially initialized module ‘cv2‘ has no attribute ‘gapi_wip_gst_GStreamerPipeline’. (不需要)

解决办法
pip install opencv-python install “opencv-python-headless<4.3“

2.RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd

解决办法
由于numpy版本的问题,在终端查看更新numpy即可。
进入终端:
查看numpy版本号
pip show numpy
更新numpy
pip install -U numpy

3.其他类似 ModuleNotFoundError: No module named ‘错误名’

解决办法
pip install 错误名

4.安装opencv(不需要)

conda install opencv
查看版本 pkg-config --modversion opencv

5.安装YOLO相关依赖装上(不需要)

pip install -r requirements.txt

6.如下错误警告

解决办法运行
export OMP_NUM_THREADS=1
export USE_OPENMP=1

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐