背景
没有外网的情况下,需要安装python的第三方依赖包。先使用pip下载了安装包,然后上传到需要安装第三方包的机器中去,结果安装的时候出现了“is not a supported wheel on this platform”,机器的版本是python3.7,win64,而安装的包为cp36的。
首先想到的是,先想办法找到最新的包为cp37的,但是发现最新的包只有cp36的,然后想到的方式,降python的版本,但立马把这个方案否定了。最后通过修改包名称解决问题。
过程
下载
这里是需要离线安装paramiko,首先在有外网的机器中,新建文件夹,进入文件夹后,进入cmd命令行模式,输入以下命令下载包
python -m pip download paramiko
下载成功后,本地会出现多个的.whl文件,在命令中,输入以下命令,将文件名称写入到文件中
dir /b > requirements.txt
这时,会自动新建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-non

本文介绍了一种在无外网环境下安装Python第三方依赖包的方法。通过下载并修改特定的.whl文件名,解决了版本不匹配的问题,使得在目标机器上能够成功安装所需的库。
最低0.47元/天 解锁文章
5659





