如何在CentOS 7 中基于OpenSSL 1.0 搭建Python 3.0 环境

这篇具有很好参考价值的文章主要介绍了如何在CentOS 7 中基于OpenSSL 1.0 搭建Python 3.0 环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

视频教程:https://www.bilibili.com/video/BV1Qe411y7Ca/?spm_id_from=333.999.0.0

1、下载

通过https://www.python.org/ftp/python/下载Python安装包,这里下载Python-3.10.9.tgz;

2、上传

借助MobaXterm等工具将Python安装包上传至/opt目录;

3、解压

将JDK压缩文件解压至/opt目录:tar -xvf /opt/Python-3.10.9.tgz -C /opt

4、删除

删除压缩文件:rm -f /opt/Python-3.10.9.tgz

5、依赖

原因

①、Python-3.10.9.tgz只是Python源码,需要先编译,才能安装,所以需要安装gcc;

②、编译安装Python期间需要诸如ncurses-devel和sqlite-devel等环境,否则提示如下信息:

如何在CentOS 7 中基于OpenSSL 1.0 搭建Python 3.0 环境,Python,Linux,centos,python,linux

安装

# yum -y install gcc ncurses-devel sqlite-devel readline-devel zlib-devel libffi-devel bzip2-devel tk-devel gdbm-devel xz-devel
6、OpenSSL

原因

安装Python 3 前必须先安装OpenSSL,否则编译安装Python3时提示如下信息:

如何在CentOS 7 中基于OpenSSL 1.0 搭建Python 3.0 环境,Python,Linux,centos,python,linux

安装

# yum -y install epel-release
# yum -y install openssl-devel openssl11 openssl11-devel

# 设置最新openssl库编译环境
# export CFLAGS=$(pkg-config --cflags openssl11)
# export LDFLAGS=$(pkg-config --libs openssl11)

注意:

必须先执行yum -y install epel-release,再执行yum -y install openssl11-devel,两条yum命令不要合起来一起执行,否则执行export命令时提示No package ‘openssl11’ found错误。

7、安装
# cd /opt/Python-3.10.9
# ./configure --prefix=/usr/local/python-3.10.9/
# make && make install

说明:–prefix 指定软件安装路径文章来源地址https://www.toymoban.com/news/detail-808377.html

8、环境
# tee >> /etc/profile << EOF
export PATH=/usr/local/python-3.10.9/bin:$PATH
EOF
# source /etc/profile
9、检查
[root@localhost Python-3.10.9]# python3 -V
Python 3.10.9
[root@localhost Python-3.10.9]# pip3 install pymysql -i https://mirrors.aliyun.com/pypi/simple/
Looking in indexes: https://mirrors.aliyun.com/pypi/simple/
Collecting pymysql
  Downloading https://mirrors.aliyun.com/pypi/packages/e5/30/20467e39523d0cfc2b6227902d3687a16364307260c75e6a1cb4422b0c62/PyMySQL-1.1.0-py3-none-any.whl (44 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.8/44.8 kB 298.5 kB/s eta 0:00:00
Installing collected packages: pymysql
Successfully installed pymysql-1.1.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

[notice] A new release of pip available: 22.3.1 -> 23.3.2
[notice] To update, run: pip3 install --upgrade pip
[root@localhost Python-3.10.9]#

到了这里,关于如何在CentOS 7 中基于OpenSSL 1.0 搭建Python 3.0 环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • spark 基于物理机centos7环境搭建分布式集群

    非生产环境,就使用一个新一点的版本,提前先踩踩坑,版本的选型真是一个头疼的问题,先看一下apache的官网的测试图: 伪分布式看这里: 配置之前:若是用伪分布式时,在本机必须生成key-gen 与ssh-copy-id到本机,且hosts中必须加入127.0.0.1  本机名并关闭防火墙这几步才可

    2024年02月03日
    浏览(56)
  • 基于CentOS 7 的 Hadoop3版本分布式环境配置搭建

    以下是在VMware虚拟机中安装centos 7去配置hadoop。所以要准备的包 centos 7:Index of /apache/hadoop/common/hadoop-3.3.5 hadoop3.3.5:Index of /apache/hadoop/common/hadoop-3.3.5 查看原本的jdk版本   其实原来的openjdk版本也是可用的,但是hadoop3.x不支持较低版本的jdk,所以这里卸载重新安装新版本jdk文件

    2024年02月01日
    浏览(44)
  • Http 1.0 1.1 2.0 3.0 版本差别

    发布年份:1996 非官方标准 短链接:每一次请求都对应一次TCP的连接与释放 开销大:每次请求都要TCP的连接与释放 队头阻塞:每次请求都必须等上一次请求获得响应之后,才可以发送;效率低下 缓存:在HTTP1.0中主要使用header里的协商缓存 last-modified(上次修改时间),if-

    2024年02月10日
    浏览(30)
  • Hadoop 1.0 到 Hadoop 3.0版本功能概述

    2003-2004年,Google公布了部分GFS和MapReduce思想的细节,受此启发的Doug Cutting等人用2年的业余时间实现了DFS和MapReduce机制,使Nutch性能飙升。然后Yahoo招安Doug Gutting及其项目。 2005年,Hadoop作为Lucene的子项目Nutch的一部分正式引入Apache基金会。 2006年2月被分离出来,成为一套完整独

    2023年04月23日
    浏览(71)
  • Visual Studio Code安装VUE 3.0项目及环境搭建

    为VS Code安装 Node.JS 并安装部署VUE 及开发脚手架,之后部署第一个demo项目 1. Node.js 官方网站下载Node.js,选择稳定版下载,不要选择最新版         Node.js (nodejs.org) 2.  2. 下载后开始安装,我的安装目录为:C:Codingnodejs 因为在执行例如npm install webpack -g等命令全局安装的时候

    2024年02月07日
    浏览(52)
  • TM4C123GH学习笔记(1.0)——keil搭建开发环境

    关于安装keil5 KDM的教程参考B站江科大即可。本文需要安装好keil5。 本文附有keil的pack和相关驱动,以及创建好的空工程: 百度云链接:提取码:tc1e 站内链接:CSDN下载(免费)      打开设备管理器     选择文件夹下的驱动    装好之后,插着TM4C123GH6PM板子可以检测到ICDI。

    2024年02月17日
    浏览(31)
  • 互联网的前世今生:Web 1.0、2.0、3.0

    101链视界 :区块链、隐私计算与金融科技领域的专业知识分享者。 ▲ 点击上方第二个“101链视界”关注公众号 2021年,元宇宙成为一个爆火的概念,而Web 3.0也悄悄在海外科技界和资本圈激起浪花。 有人说互联网的尽头是元宇宙,但它的发展还将是一个漫长的过程,集 5G、

    2023年04月09日
    浏览(49)
  • linux系统openssl的C++开发环境搭建

    在Linux上进行OpenSSL的C++开发,你需要安装OpenSSL库并且在编译时链接该库。以下是在Linux环境中搭建基础开发环境的步骤: 在终端中执行以下命令来安装OpenSSL开发包: 这将会安装OpenSSL的开发头文件和库文件,使你能够在C++程序中使用OpenSSL功能。 创建一个新的C++源代码文件,

    2024年02月06日
    浏览(34)
  • CentOS7 如何安装 OpenSSL 1.1.1

    CentOS7自带OpenSSL版本较低,在编译安装python较高版本后,使用pip会报https相关错误,无法安装第三方包。而CentOS7自带yum库中OpenSSL版本太低,只能手动编译安装1.1.1 。Ubuntu18.04及以上较新版本则自带OpenSSL1.1.1或更高版本,不需要自己安装。 zip包存放路径不限,如果没有安装unz

    2024年02月11日
    浏览(40)
  • Web 1.0、Web 2.0 和 Web 3.0 之间的比较

    💂 个人网站:【海拥】【摸鱼小游戏】【神级源码资源网站】 🤟 风趣幽默的前端学习课程:👉28个案例趣学前端 💅 想寻找共同学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】 💬 免费且实用的 Python 刷题(面经大全)网站:👉点击跳转到网站 本文首发于海拥资

    2024年01月17日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包