linux镜像创建的容器环境,环境中没有配置python相关配置,执行脚本安装pip后使用pip安装一个远程py仓库的whl包,whl包在安装时报了异常,如下:
ERROR: Could not find a version that satisfies the requirement requests==2.20.1 (from yjietest) (from versions: none)
ERROR: No matching distribution found for requests==2.20.1 (from yjietest)
whl包项目的requirements.txt配置为:
requests==2.20.1
requests-toolbelt==0.9.1
执行的脚本代码为:
if command -v python > /dev/null 2>&1;then
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py -O get-pip.py
python get-pip.py
fi
if command -v python3 > /dev/null 2>&1;then
wget https://bootstrap.pypa.io/pip/3.6/get-pip.py -O get-pip.py
python3 get-pip.py
fi
if command -v pip > /dev/null 2>&1;then
pip install yjietest -i https://mirrors.**.com/repository/pypi/**/simple/ --extra-index-url https://mirrors.**.com/repository/pypi/**/simple/ --trusted-host mirrors.**.com --verbose
fi
if command -v pip3 > /dev/null 2>&1;then
alias pip=pip3
pip3 install yjietest -i https://mirrors.**.com/repository/pypi/**/simple/ --extra-index-url https://mirrors.**.com/repository/pypi/**/simple/ --trusted-host mirrors.**.com --verbose
fi
当使用的包格式为tar.gz时可以正常安装,因为没有主动去安装包所需依赖,因此可以正常安装,现在需要改成使用whl包的方式,按我对whl格式的理解,whl包中是有所需依赖的二进制文件的,为什么还会触发这个问题?