安装rknn_toolkit-1.7.1

  • Post author:
  • Post category:其他


安装的虚拟环境rknn的python环境为python==3.6

本人电脑的配置

  • 电脑装配了anaconda,而且配置的是国内的镜像网站,如果有不懂如何配置请移步我的博客

    Anaconda的镜像源添加和删减
  • 电脑的python版本为3.9
  • 电脑为window10

创建conda虚拟环境或者用venv管理,这里例子为conda虚拟环境下的安装。

1. 创建虚拟环境,名称为rknn

conda create --name=rknn python=3.6.8

2. 进入虚拟环境

conda activate rknn

3. 安装下列环境,本人用的比较多的是pytorch,所以安装的是pytorch,随后再安装下列各个安装包

pip install torch==1.6.0+cpu torchvision==0.7.0+cpu -f https://download.pytorch.org/whl/torch_stable.html --user
pip install mxnet==1.5.0

4.opencv的安装



重点


强调在这里,如果是

pip install opencv-python 这个命令一直无效,而且会显示下面报错信息

下面会直接展示报错的解决办法。 我的解决办法是直接


采取安装低版本的opencv


,一次通过。

  • Could not build wheels for opencv-python which use PEP 517 and cannot be installed direc
  • Building wheel for opencv-python (PEP 517) …极端缓慢

采取了很多办法比如

pip install –upgrade pip setuptools wheel

,升级之后继续重新安装

pip install opencv-python,


但是无效,而且会出现新的报错信息,但是修改文章中的


pip-script.py


的时候不会报错,但是会出现上述一直卡在Building wheel for opencv-python (PEP 517) …极端缓慢这个步骤。所以最后直接采取安装低版本的opencv解决。

  • pip._vendor.pkg_resources.DistributionNotFound: The ‘pip==20.3.4’ distribution was not found and is required by the application
pip install opencv-python==3.4.9.31
pip install gluoncv

随后将离线文件

rknn_toolkit-1.7.1-cp36-cp36m-win_amd64.whl

包拷贝到conda所在的目录下的pkgs(


D:\conda\pkgs


),我的目录如图所示。

随后用cmd(command终端)进入到该目录(


D:\conda\pkgs


)下,输入下列代码即可。

pip install rknn_toolkit-1.7.1-cp36-cp36m-win_amd64.whl

最后加载虚拟环境测试以下命令即可(在命令行输入)运行,如果不报错证明安装成功。

python
from rknn.api import RKNN

6. 退出虚拟环境

deactivate 

其他问题

  • pip install –upgrade pip setuptools wheel使用后出现Script file ‘D:\

    anaconda

    \Scripts\pip-script.py’ is not present.问题

  • pip._vendor.pkg_resources.DistributionNotFound: The ‘pip==20.3.4’ distribution was not found and is required by the application

(这个问题解决的话是修改pip-script文件中产生冲突的version版本号,具体可以上报错信息中寻找,如果有问题可以评论)可以参考这篇文章,本人是根据这篇文章最后修改正常的。

Anaconda\Scripts\pip-script.py is not present ? 解决方法 – 简书


pip3 报错 distribution was not found and is required by the application – 简书

  • No .egg-info directory found in C:\Users\lucus\AppData\Local\Temp\pip-pip-egg-info-k_0bk54d

  • rknn toolkit-l.7.1-cp36-cp36m-win amd64.whl is not a supported wheel on this platform.


numpy

‑1.16.4+mkl‑


cp27

‑cp27m

‑win_amd64.whl 这个文件中的


cp27


是指安装包支持的是

Python2.7版本

。所以我们只需要查看自己本地的python能够支持的版本。(需要在虚拟环境下使用python命令查看)如图所示。

这个问题的解决办法为


直接修改文件名称


,即为我采取的措施是在终端直接输入命令,输出的有很多信息,我们需要截取的是compile tag信息,这里为现有的版本支持的离线包的安装包名称,如果有不包含的情况可以自行更新python pip版本。具体如下所示。参照以下一部分格式进行修改名称,给定一个修改名称的格式。

rknn_toolkit-1.7.1-

cp36-cp36m-win_amd64


.whl,红色部分为我们所需要修改的名字,每一个对应了下面的一些格式,参考格式进行修改即可。


原因是


whl



系统python版本不匹配

导致的。这个时候,需要我们找到当前python版本需要的whl命名格式,网上有不少教程提供了查看python支持whl名称的方法。

pip debug --verbose

Compatible tags: 30

cp38-cp38-win_amd64

cp38-abi3-win_amd64

cp38-none-win_amd64

cp37-abi3-win_amd64

cp36-abi3-win_amd64

cp35-abi3-win_amd64

cp34-abi3-win_amd64

cp33-abi3-win_amd64

cp32-abi3-win_amd64

  • 这问题我是直接采取cd到对应的目录,报错信息会有给,一般就是venv下的环境,本人这里的目录为D:\conda\envs\rknn,然后在命令行输入以下命令
cd /d D:\conda\envs\rknn
  • Failed building wheel for opencv-python

这个问题我是直接采取以下方法,第一个是安装低版本的opencv,第二个如下。


pip install cmake
pip install opencv-python

参考


Win10上RKNN工具安装使用


Python使用pip安装报错:is not a supported wheel on this platform的解决方法_pip platform_腾阳的博客-CSDN博客



版权声明:本文为xiaziqiqi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。