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

相关文章

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的错误

Docker镜像pull失败两种解决办法小结

《Docker镜像pull失败两种解决办法小结》有时候我们在拉取Docker镜像的过程中会遇到一些问题,:本文主要介绍Docker镜像pull失败两种解决办法的相关资料,文中通过代码介绍的非常详细... 目录docker 镜像 pull 失败解决办法1DrQwWCocker 镜像 pull 失败解决方法2总

pip无法安装osgeo失败的问题解决

《pip无法安装osgeo失败的问题解决》本文主要介绍了pip无法安装osgeo失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 进入官方提供的扩展包下载网站寻找版本适配的whl文件注意:要选择cp(python版本)和你py

Linux修改pip和conda缓存路径的几种方法

《Linux修改pip和conda缓存路径的几种方法》在Python生态中,pip和conda是两种常见的软件包管理工具,它们在安装、更新和卸载软件包时都会使用缓存来提高效率,适当地修改它们的缓存路径... 目录一、pip 和 conda 的缓存机制1. pip 的缓存机制默认缓存路径2. conda 的缓

Linux修改pip临时目录方法的详解

《Linux修改pip临时目录方法的详解》在Linux系统中,pip在安装Python包时会使用临时目录(TMPDIR),但默认的临时目录可能会受到存储空间不足或权限问题的影响,所以本文将详细介绍如何... 目录引言一、为什么要修改 pip 的临时目录?1. 解决存储空间不足的问题2. 解决权限问题3. 提

关于Docker Desktop的WSL报错问题解决办法

《关于DockerDesktop的WSL报错问题解决办法》:本文主要介绍关于DockerDesktop的WSL报错问题解决办法的相关资料,排查发现是因清理%temp%文件夹误删关键WSL文件,... 目录发现问题排查过程:解决方法其实很简单:重装之后再看就能够查到了:最后分享几个排查这类问题的小www.cp

Python如何获取域名的SSL证书信息和到期时间

《Python如何获取域名的SSL证书信息和到期时间》在当今互联网时代,SSL证书的重要性不言而喻,它不仅为用户提供了安全的连接,还能提高网站的搜索引擎排名,那我们怎么才能通过Python获取域名的S... 目录了解SSL证书的基本概念使用python库来抓取SSL证书信息安装必要的库编写获取SSL证书信息