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