centos7编译安装python3

简介: centos7编译安装python3

1.安装依赖

1

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel

2.下载软件包

1

2

3

wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tar.xz

 

下载列表:https://www.python.org/ftp/python/

3.编译安装

1

2

3

4

5

6

7

8

9

10

11

wget http://www.openssl.org/source/openssl-1.1.1.tar.gz

tar xf openssl-1.1.1.tar.gz

cd openssl-1.1.1/

./config --prefix=/usr/local/openssl shared zlib

make && make install

 

 

tar -xf Python-3.9.7.tar

cd Python-3.9.7

./configure --prefix=/usr/local/python3.9  --with-ssl=/usr/local/openssl

make && make install

 

如果使用系统默认版本,默认系统OpenSSL版本不适配,需要升级

1

2

3

4

5

6

yum install -y epel-release.noarch

yum install -y openssl11 openssl11-devel

 

cd Python-3.10.xxx #进入目录后替换编译命令

# 替换openssl 为openssl11

sed -i 's/PKG_CONFIG openssl /PKG_CONFIG openssl11 /g' configure 

4.配置PATH及验证

1

2

3

4

5

vim ~/.bash_profile

PATH=/usr/local/python3.9/bin:$PATH:$HOME/bin

. ~/.bash_profile

 

env python3

  

相关文章
|
2月前
|
Linux 网络安全 Python
linux centos上安装python3.11.x详细完整教程
这篇文章提供了在CentOS系统上安装Python 3.11.x版本的详细步骤,包括下载、解压、安装依赖、编译配置、解决常见错误以及版本验证。
901 1
linux centos上安装python3.11.x详细完整教程
|
20天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
61 2
|
1月前
|
安全 Linux 编译器
Centos 7.9如何使用源码编译安装curl最新版本
通过上述步骤,您就能在CentOS 7.9上成功地从源代码编译并安装curl的最新版本。这种方法不仅提供了灵活性,允许您定制编译选项,还确保了软件的最新功能和安全更新得到应用。
52 1
|
2月前
|
Linux Python
Linux之centos安装clinkhouse以及python如何连接
Linux之centos安装clinkhouse以及python如何连接
|
3月前
|
分布式计算 Java Hadoop
centos7编译安装Hadoop3
centos7编译安装Hadoop3
|
3月前
|
Linux Python
Centos7安装Python虚拟环境之virtualenv
Centos7安装Python虚拟环境之virtualenv
|
3月前
|
Linux Python
CentOS7升级python3到最新版
CentOS7升级python3到最新版
182 0
|
6天前
|
机器学习/深度学习 人工智能 TensorFlow
人工智能浪潮下的自我修养:从Python编程入门到深度学习实践
【10月更文挑战第39天】本文旨在为初学者提供一条清晰的道路,从Python基础语法的掌握到深度学习领域的探索。我们将通过简明扼要的语言和实际代码示例,引导读者逐步构建起对人工智能技术的理解和应用能力。文章不仅涵盖Python编程的基础,还将深入探讨深度学习的核心概念、工具和实战技巧,帮助读者在AI的浪潮中找到自己的位置。
|
6天前
|
机器学习/深度学习 数据挖掘 Python
Python编程入门——从零开始构建你的第一个程序
【10月更文挑战第39天】本文将带你走进Python的世界,通过简单易懂的语言和实际的代码示例,让你快速掌握Python的基础语法。无论你是编程新手还是想学习新语言的老手,这篇文章都能为你提供有价值的信息。我们将从变量、数据类型、控制结构等基本概念入手,逐步过渡到函数、模块等高级特性,最后通过一个综合示例来巩固所学知识。让我们一起开启Python编程之旅吧!