安装rknn_toolkit-1.7.1

安装的虚拟环境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博客

猜你喜欢

转载自blog.csdn.net/xiaziqiqi/article/details/129801702