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

2023-10-21 14:50

本文主要是介绍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 is configured with locations that require TLS/SSL解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/255098

相关文章

javax.net.ssl.SSLHandshakeException:异常原因及解决方案

《javax.net.ssl.SSLHandshakeException:异常原因及解决方案》javax.net.ssl.SSLHandshakeException是一个SSL握手异常,通常在建立SS... 目录报错原因在程序中绕过服务器的安全验证注意点最后多说一句报错原因一般出现这种问题是因为目标服务器

Python pip下载包及所有依赖到指定文件夹的步骤说明

《Pythonpip下载包及所有依赖到指定文件夹的步骤说明》为了方便开发和部署,我们常常需要将Python项目所依赖的第三方包导出到本地文件夹中,:本文主要介绍Pythonpip下载包及所有依... 目录步骤说明命令格式示例参数说明离线安装方法注意事项总结要使用pip下载包及其所有依赖到指定文件夹,请按照以

python3 pip终端出现错误解决的方法详解

《python3pip终端出现错误解决的方法详解》这篇文章主要为大家详细介绍了python3pip如果在终端出现错误该如何解决,文中的示例方法讲解详细,感兴趣的小伙伴可以跟随小编一起了解一下... 目录前言一、查看是否已安装pip二、查看是否添加至环境变量1.查看环境变量是http://www.cppcns

Python的pip在命令行无法使用问题的解决方法

《Python的pip在命令行无法使用问题的解决方法》PIP是通用的Python包管理工具,提供了对Python包的查找、下载、安装、卸载、更新等功能,安装诸如Pygame、Pymysql等Pyt... 目录前言一. pip是什么?二. 为什么无法使用?1. 当我们在命令行输入指令并回车时,一般主要是出现以

vscode不能打开终端问题的解决办法

《vscode不能打开终端问题的解决办法》:本文主要介绍vscode不能打开终端问题的解决办法,问题的根源是Windows的安全软件限制了PowerShell的运行,而VSCode默认使用Powe... 遇到vscode不能打开终端问题,一直以为是安全软件限制问题,也没搜到解决方案,因为影响也不大,就没有管

Spring Boot中JSON数值溢出问题从报错到优雅解决办法

《SpringBoot中JSON数值溢出问题从报错到优雅解决办法》:本文主要介绍SpringBoot中JSON数值溢出问题从报错到优雅的解决办法,通过修改字段类型为Long、添加全局异常处理和... 目录一、问题背景:为什么我的接口突然报错了?二、为什么会发生这个错误?1. Java 数据类型的“容量”限制

Python运行中频繁出现Restart提示的解决办法

《Python运行中频繁出现Restart提示的解决办法》在编程的世界里,遇到各种奇怪的问题是家常便饭,但是,当你的Python程序在运行过程中频繁出现“Restart”提示时,这可能不仅仅是令人头疼... 目录问题描述代码示例无限循环递归调用内存泄漏解决方案1. 检查代码逻辑无限循环递归调用内存泄漏2.

Go标准库常见错误分析和解决办法

《Go标准库常见错误分析和解决办法》Go语言的标准库为开发者提供了丰富且高效的工具,涵盖了从网络编程到文件操作等各个方面,然而,标准库虽好,使用不当却可能适得其反,正所谓工欲善其事,必先利其器,本文将... 目录1. 使用了错误的time.Duration2. time.After导致的内存泄漏3. jsO

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

MySQL错误代码2058和2059的解决办法

《MySQL错误代码2058和2059的解决办法》:本文主要介绍MySQL错误代码2058和2059的解决办法,2058和2059的错误码核心都是你用的客户端工具和mysql版本的密码插件不匹配,... 目录1. 前置理解2.报错现象3.解决办法(敲重点!!!)1. php前置理解2058和2059的错误