首页 > 系统相关 >Ubuntu 16.04 安装python3.6正确顺序(解决ssl错误,pip升级)

Ubuntu 16.04 安装python3.6正确顺序(解决ssl错误,pip升级)

时间:2023-08-08 10:33:23浏览次数:50  
标签:bin ssl 16.04 openssl python python3.6 SSL usr

0、下载离线python压缩包Python Source Releases | Python.org

1、新建root,并进入root权限(sudo passwd root)(su)

2、升级openssl版本

wget https://www.openssl.org/source/openssl-1.1.0k.tar.gz
tar -zxvf openssl-1.1.0k.tar.gz
cd openssl-1.1.0k
./config
make install  
rm /usr/bin/openssl #删除旧版本
ln -s /usr/local/bin/openssl /usr/bin/openssl #新版本建立链接
cp libssl.so.1.1 /lib/x86_64-linux-gnu  #复制动态库
cp libcrypto.so.1.1 /lib/x86_64-linux-gnu #复制动态库

openssl version 就可以查看新版本了

3、解压安装python3.6

tar -zxvf Python-3.6.0.tgz # 解压

cd Python-3.6.0 # 进入解压后的文件夹

 

修改Modules文件夹里的 setup文件,gedit /Modules/setup,去掉下面三行的注释

207 # Socket module helper for SSL support; you must comment out the other
208 # socket line above, and possibly edit the SSL variable:
209 SSL=/usr/local  #根据下面openssl的include和lib文件所在位置确定这个SSL的值210 _ssl _ssl.c \
211         -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \  #看这里
212         -L$(SSL)/lib -lssl -lcrypto

回到python3.6.0主目录

cd /root/rv1126/Python-3.6.0
./configure # 开始生成makefile
make -j8# 编译
make install # 安装

安装完之后,将默认的python链接指向新安装的这个

cd /usr/bin
rm python 
ln -s /usr/local/python3.6 /usr/bin/python
python -V #查看版本
python3 -V
pip -V
pip3 -V
python -m pip install --upgrade pip

 

标签:bin,ssl,16.04,openssl,python,python3.6,SSL,usr
From: https://www.cnblogs.com/WenJXUST/p/17613521.html

相关文章

  • 获取ssl证书剩余天数
    #-*-coding:utf-8-*-#@Time:2023/8/411:22#@Author:wangyafeng#@FileName:证书过期.py#@Email:[email protected]#@Software:PyCharmimportsslimportsocketimporttimefromdatetimeimportdatetimedefssl_connect(domain,ip):#设......
  • Ubuntu16.04 离线安装网卡驱动
    安装好Ubuntu系统后,搜索不到WIFI的问题的可能解决方案 解决方案大多数人都是下载ubuntu-16.04-desktop-amd64.iso这种iso包用u盘安装的Ubuntu16.04,咱们把iso包解压打开,按照这个路径找到目标文件,将目标文件铐入U盘中:ubuntu-16.04-desktop-amd64->pool->restricted->b->......
  • nginx离线安装配置,项目部署相关配置,https ssl配置
    一、nginx安装1。通过nginx.org下载源码安装包,或直接wget下载点击链接去下载选择对应系统版本即可。我这里从稳定版【Stableversion】下载2.安装nginx依赖环境包yuminstallgcc-c++pcrepcre-develzlibzlib-developensslopenssl-devel3.上传或者下载nginx安装......
  • python 网站爬取数据 避免SSLError
    importrequestsfrombs4importBeautifulSoup#发送HTTP请求获取网页内容url="https://example.com/"response=requests.get(url,verify=False)#避免SSLErrorhtml_content=response.text#使用BeautifulSoup解析网页内容soup=BeautifulSoup(html_content,"h......
  • centos环境tomcat配置SSL
    环境:centos7.9tomcat9jdk1.8一.阿里云申请免费SSL按照官网的方法并未成功启动!44380端口加入安全组阿里云申请免费ssl下载后解压将localhost-rsa.pfx上传至tomcat的/usr/local/tomcat/apache-tomcat-9/conf/下配置service.xml修改redirectPort="443"......
  • 在同一个ubunu系统上安装和配置两套python3.6和python3.8环境
    在一个系统中使用两套python3+环境的基本要求是两者不能相互冲突,所以,我选择用系统自带的update-alternatives命令行来控制。但只控制python显然是不行的,与其配套的pip也需要管理起来才行。我的系统自带的python版本是3.8.9,先从python官网下载一个python3.6,.9,然后解压缩,按照如下......
  • Ubuntu 22.04网卡配置-区别Ubuntu 16.04
    一、Ubuntu16.04网卡配置1、Ubuntu16.04配置网卡命令:root@dream:/etc/network#vim/etc/network/interfaces2、Ubuntu16.04网卡常规配置:二、Ubuntu22.04网卡配置1、Ubuntu22.04配置网卡命令:Ubuntu16.04是编辑“interfaces”文件,而Ubuntu22.04是编辑“00-installe......
  • 阿里云平台WoSign SSL证书应用案例
    沃通CA与阿里云达成合作并在阿里云平台上线WoSign品牌SSL证书。自上线以来,WoSignSSL证书成为阿里云“数字证书管理服务”热销证书产品,获得阿里云平台客户认可,助力阿里云平台政府、金融、教育、供应链、游戏等各类行业客户实现网站系统数据传输安全。WoSignSSL证书,行业客户信赖之......
  • nginx使用openssl自签名,实现https登录
    1.确认nginx是否已安装SSL模块查验方法:进入sbin目录,执行以下语句,显示结果如标记所示则表示安装成功./nginx-V 2.确认系统以安装SSL工具,开始制作证书选择一个存放证书的路径,执行以下语句即可:(1)生成密钥,得到文件private.keyopensslgenpkey-algorithmRSA-outprivate.ke......
  • classloader
    4Jboss启动及加载过程详细参考:http://tech.it168.com/j/2007-06-27/200706271521984.shtml1)org.jboss.Main.main(String[])为入口.2)main函数创建一个名叫”jboss”的线程组,然后创建一个属于该组的线程,在线程中执行boot方法.3)boot方法首先处理main函数中......