Author: haoransun
WeChat: SHR—97
查看pip支持的whl版本
pip has no attribute pep425tags 的解决
1 | # 适合pip 20.0.2以上的方法 |
Python 安装库 is not a supported wheel on this platform解决办法
可能的原因1:安装的不是对应python版本的库,下载的库名中cp35代表python3.5,其它同理。
可能的原因2:这个是我遇到的情况(下载的是对应版本的库,然后仍然提示不支持当前平台)
例子:
1 | pip install tensorflow-1.7.0-cp36-cp36m-win_amd64.whl |
报错: tensorflow-1.7.0-cp36-cp36m-win_amd64.whl is not a supported wheel on this platform
使用上面的方法得到支持的版本没更改文件名格式
tensorflow-1.7.0-cp36-cp36m-win32.whl再使用pip安装即可成功
将注意力重点集中于Compatible tags之后的输出内容。在Compatible tags:以下得到的列表中,每一个元素都代表着一种你的机器可以安装的whl文件的版本。
比如 **cp37-cp37m-win_amd64**
对应的可以安装的whl文件版本是:
XXXX‑X.X.X‑cp37‑cp37m‑win_amd64.whl
直接安装(Ubuntu自带的python版本过高,现在把它降维3.7,原因在下面)
1 | conda env list |
下载不下来,或者手动下载了 whl压缩文件,激活环境后到它目录下去
1 | pip install xxxx.whl |
大坑,python虚拟环境内核版本不对,导致很多文件下不下来
通过以下命令找到jupyter内核所在位置
1 | jupyter kernelspec list |
上面是我自己的虚拟环境内核
下面是别人的虚拟环境内核
发现自己的内核版本指定的是系统自带的python(此处系统版本是3.9)。而别人指定的是自己虚拟环境中的python版本.
vim自己的文件更改内核版本即可。
1 | conda env list |
vim上述文件中的 argv第一个参数
如果出现No Kernel的情况,说明指定环境中没有安装 ipykernel
1 |
|
成功安装后,即可正常使用shr这个kernel
以上都是解决问题的办法
从头到尾安装一遍
1 | conda env list |
如下图,正常下载
如下图:内核版本使用的虚拟环境正确版本3.7
可以正常使用opencv-python