安装的虚拟环境rknn的python环境为python==3.6
创建conda虚拟环境或者用venv管理,这里例子为conda虚拟环境下的安装。
conda create --name=rknn python=3.6.8
conda activate rknn
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
重点强调在这里,如果是pip install opencv-python 这个命令一直无效,而且会显示下面报错信息下面会直接展示报错的解决办法。 我的解决办法是直接采取安装低版本的opencv,一次通过。
采取了很多办法比如pip install --upgrade pip setuptools wheel,升级之后继续重新安装pip install opencv-python,但是无效,而且会出现新的报错信息,但是修改文章中的pip-script.py的时候不会报错,但是会出现上述一直卡在Building wheel for opencv-python (PEP 517) ...极端缓慢这个步骤。所以最后直接采取安装低版本的opencv解决。
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
deactivate
(这个问题解决的话是修改pip-script文件中产生冲突的version版本号,具体可以上报错信息中寻找,如果有问题可以评论)可以参考这篇文章,本人是根据这篇文章最后修改正常的。Anaconda\Scripts\pip-script.py is not present ? 解决方法 - 简书
pip3 报错 distribution was not found and is required by the application - 简书
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 /d D:\conda\envs\rknn
这个问题我是直接采取以下方法,第一个是安装低版本的opencv,第二个如下。
pip install cmake
pip install opencv-python
Win10上RKNN工具安装使用
Python使用pip安装报错:is not a supported wheel on this platform的解决方法_pip platform_腾阳的博客-CSDN博客