pip is configured with locations that require TLS/SSL解决办法

本来想按照pytorch使用.whl文件离线安装方法中的方法来离线安装pytorch,但是在pip install whl文件的时候出现了如下错误。
在这里插入图片描述
找了很多很多方法,终于按照这篇文章的方法成功了。问题就在于我一开始自己安装python 3.6的时候,没有装好ssl相关的文件,导致pip中依赖openssl的功能无法使用。
步骤:

  1. wget https://www.openssl.org/source/old/1.0.2/openssl-1.0.2.tar.gz下载压缩包
  2. tar zxvf openssl-1.0.2.tar.gz 解压
  3. cd openssl-1.0.2 到openssl目录下
  4. 创建目录mkdir build
  5. ./config
  6. ./config --prefix=`pwd`/build/ --openssldir=`pwd`/build
  7. make -j 10
  8. make install
    之后进入python的目录,就是当初从python官网下载并解压的python文件夹,如Python-3.6.10,重新进行编译。
  9. ./configure --prefix=`pwd` --with-openssl=~/home/xxx/openssl-1.0.2/build/
  10. make -j 10
  11. make install
    如果成功会显示
    在这里插入图片描述

这样,你的pip就能正常工作了。验证是否安装成功的一个办法是,通过pip3 -V查看版本,看看是不是跟这个新安装的版本一样。


---------------------------------------------------------分界线--------------------------------------------------------------------


如果以上方法操作完了之后还是不行(我在另一台机器上操作的时候就遇到过),那么可以尝试这篇文章的方法。
解决:pip is configured with locations that require TLS/SSL
具体操作:

mkdir -p ~/.pip
vim ~/.pip/pip.conf

之后输入内容

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host = mirrors.aliyun.com

之后就可以正常使用pip了。


再或者,直接使用-i参数换源也可以:

python3 -m pip install torch-1.10.0+cu111-cp36-cp36m-linux_x86_64.whl -i http://mirrors.aliyun.com/pypi/simple/

你可能感兴趣的:(配环境,pip,ssl,python)