安装的虚拟环境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.31pip 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 --verboseCompatible 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
    参考
   
    
     Python使用pip安装报错:is not a supported wheel on this platform的解决方法_pip platform_腾阳的博客-CSDN博客
    
   
 
