centos 安装 python3_python加密解密库

centos 安装 python3_python加密解密库今天使用pip3installvirtualenv命令安装virtualenv的时候一直安装不了,

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

今天使用pip3 install virtualenv命令安装virtualenv的时候一直安装不了,
错误信息大概是这样的。
WARNING: pip is configured with locations that require TLS/SSL, however the

前言

这个错误百度一搜索就知道是安装python的时候没有安装ssl。
不同的python版本对应的openssl要求不一样,我安装的python版本是的3.8.3,要求的openssl在1.0.2以上,如果系统上面的openssl不满足条件可以升级一下。

解决方案

参考连接
python3安装文件遇到ssl未安装问题
python3集成ssl的前提条件是系统有安装openssl,可以使用命令验证
openssl version

[root@hecs-x-large-2-linux-20200606135952 openssl-1.1.1a]# openssl version
OpenSSL 1.1.1a  20 Nov 2018
[root@hecs-x-large-2-linux-20200606135952 openssl-1.1.1a]# 

找到openssl的安装目录,可以使用下面的命令来找

[root@]# which openssl
/usr/bin/openssl
[root@]# ll /usr/bin/openssl
lrwxrwxrwx 1 root root 30 Jun 12 18:55 /usr/bin/openssl -> /usr/local/openssl/bin/openssl
[root@]# 

使用which找到openssl的使用目录,为/usr/bin/openssl
使用 ll /usr/bin/openssl找到其真实路径为/usr/local/openssl/bin/openssl,然后自己看下安装目录是/usr/local/openssl,这个目录路径在python集成ssl的时候用到。

修改python配置

修改启动文件夹Modules/Setup,在python的源码文件夹里面,比如我的源码地址是/root/Python-3.8.3,找到下面代码块中的SSL的地方,把这四行代码的注释放开就可以,特别需要注意的是确认openssl的安装路径是否正确,默认的openssl的配置路径是/usr/local/ssl,但是我的安装路径是/usr/local/openssl,所以需要把路径修改正确,开始我没注意,后面安装就报错了。

# Socket module helper for SSL support; you must comment out the other
# socket line above, and possibly edit the SSL variable:
SSL=/usr/local/openssl
_ssl _ssl.c \
        -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
        -L$(SSL)/lib -lssl -lcrypto

修改完成之后重新配置,编译,然后安装。

./configure
make && make install

最后测试ssl是否可用

[root@hecs-x-large-2-linux-20200606135952 Python-3.8.3]# python3
Python 3.8.3 (default, Jun 12 2020, 21:32:13) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>> 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/193620.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Java集合详解8:Java集合类细节精讲

    Java集合详解8:Java集合类细节精讲今天我们来探索一下Java集合类中的一些技术细节。主要是对一些比较容易被遗漏和误解的知识点做一些讲解和补充。可能不全面,还请谅解。本文参考:http://cmsblogs.com/?cat=5具体代码在我的GitHub中可以找到https://github.com/h2pl/MyTech文章首发于我的个人博客:https://h2pl.github.io/2018/05/13/…

  • 学生用vs哪个版本_vs2008激活成功教程版

    学生用vs哪个版本_vs2008激活成功教程版以下内容都是转来的,等有时间我会自己整合一下(来源)最近家里的机器重装系统,又得装吃饭的家伙——VS2005了。自从上半年MS出了VS2005的SP1之后,装了几次SP1都觉得挺噩梦的,太长时间了。所以这次参考了网上的一些内容,制作了VS2005的SP1集成版,Professional和TeamSuite各一份。主要还是5步吧,参考了网上的很多资料1把VS…

  • JAVA写文本编辑器(一)

          作业题,花了整整两天终于搞出来了,今天给大家整理一下思路。      这里用swing,awt写的。        我们大概要做成一个电脑的记事本那样的一个编辑器。可以调整字体,字号,颜色。能够打开、保存文件,新建窗口,点击退出,还有一个关于介绍的窗口。整体看起来功能不是很多,只要一部分一部分的去完成就很好办了。      关键词:JAVA文本编辑器,      思路…

  • 动漫迷必备网站[通俗易懂]

    动漫迷必备网站[通俗易懂]nyaa这是个比较全的网站,里面包含动漫、游戏、同人,二次元和三次元都有。https://nyaa.si/NeetsNeets你的私人追剧专家,包含日剧、韩剧、美剧、动漫以及国产剧等,链接都是由用户上传的,资源比较丰富。http://neets.cc/哈哩哈哩H小站也是一个不错的选择,界面偏暖色调,个人比较喜欢。http://www.halihali.cc/天马…

  • p6使用教程_pwdump7使用

    p6使用教程_pwdump7使用hibernate打印sql

  • Visual Studio 2022无法打开源文件[通俗易懂]

    Visual Studio 2022无法打开源文件[通俗易懂]今天遇到个很糟心的问题,安装好的VisualStudio2022无法打开多个源文件,以至于连默认的HelloWorld程序都跑不起来(如下图所示,四百多个错误)。网上找了很多办法,有修改附加包含目录的(按道理这个是对每个项目进行定制化处理的,通过将第三方库的路径插入至查找路径中以方便载入第三方库)、有修改SDK版本的(其实方向对了,但是本地没有需要的SDK再怎么修改都是枉然)、有重新安装VisualStudio的(默认添加的SDK版本是不对的,所以还是无法解决问题),但是这些方法都没用。.

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号