微信外链网站开发,重庆汉沙科技做网站怎么样,如何创建小程序,做网站界面的软件离线安装python包#xff0c;遇到is not a supported wheel on this platform
行走_
于 2022-10-14 23:11:27 发布
阅读量2.7k 收藏 8
点赞数6 分类专栏#xff1a; Python 文章标签#xff1a; python 开发语言 版权
Python 专栏收录该内容 46 篇文章2 订阅 订阅专栏…离线安装python包遇到is not a supported wheel on this platform
行走_
于 2022-10-14 23:11:27 发布
阅读量2.7k 收藏 8
点赞数6 分类专栏 Python 文章标签 python 开发语言 版权
Python 专栏收录该内容 46 篇文章2 订阅 订阅专栏 背景 没有外网的情况下需要安装python的第三方依赖包。先使用pip下载了安装包然后上传到需要安装第三方包的机器中去结果安装的时候出现了“is not a supported wheel on this platform”机器的版本是python3.7win64而安装的包为cp36的。
首先想到的是先想办法找到最新的包为cp37的但是发现最新的包只有cp36的然后想到的方式降python的版本但立马把这个方案否定了。最后通过修改包名称解决问题。
过程 下载 这里是需要离线安装paramiko首先在有外网的机器中新建文件夹进入文件夹后进入cmd命令行模式输入以下命令下载包
python -m pip download paramiko 1 下载成功后本地会出现多个的.whl文件在命令中输入以下命令将文件名称写入到文件中
dir /b requirements.txt 1 这时会自动新建requirements.txt文件且包含各个.whl文件名打开文件去除名称“requirements.txt”
cffi-1.15.1-cp37-cp37m-win_amd64.whl cryptography-38.0.1-cp36-abi3-win_amd64.whl paramiko-2.1.6-py2.py3-none-any.whl pyasn1-0.4.8-py2.py3-none-any.whl pycparser-2.21-py2.py3-none-any.whl 1 2 3 4 5 然后上传至需要安装的机器
安装 进入对应目录打开命令行执行以下命令
python -m pip install --no-index --find-link./ -r requirements.txt 1 如果版本对上的话正常是能够安装完成的但是此时出现报错 ERRORxxx.whl is not a supported wheel on this platform 比如安装cryptography-38.0.1-cp36-abi3-win_amd64.whl
解决思路
按照网上的方式先查看机器的python支持版本命令如下
# 1、win32常用 import pip; print(pip.pep425tags.get_supported())
# 2、amd64常用 import pip._internal print(pip._internal.pep425tags.get_supported()) # 或 import pip._internal.pep425tags # 或 import wheel.pep425tags as w
# 3、如果还是不行用以下命令在CMD执行 python -m pip debug --verbose 1 2 3 4 5 6 7 8 9 10 11 12 13 14 可以查看类似“cp37-cp37m-win_amd64”这样的信息主要包括3块cp37、cp37m、win_amd64
正常情况下只要再去下载cp37对应的版本即可然而我遇到了没有cp37的版本最新的只有cp36的版本那要如何做呢
很简单的方式将cryptography-38.0.1-cp36-abi3-win_amd64.whl直接将文件名中的cp36改成cp37即可然后继续安装但还是出现了同样的问题这时可以将abi3改成none即可最终改成cryptography-38.0.1-cp37-none-win_amd64.whl,这时再去安装就能安装成功了。
思考 pip的第三方包很不可思议可以直接修改包的版本然后就能安装成功主要涉及三个(cp37, none, any)支持这种方式来修改也就是将cp36改成cp37abi3改成none如果还不行可以将win_amd64改成any
到此按照上边的方式就可以安装成功了 ———————————————— 版权声明本文为CSDN博主「行走_」的原创文章遵循CC 4.0 BY-SA版权协议转载请附上原文出处链接及本声明。 原文链接https://blog.csdn.net/chenlibao0823/article/details/127328906