Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux系统之编译安装python3

Linux系统之编译安装python3

原创
作者头像
江湖有缘
发布于 2023-10-02 03:45:45
发布于 2023-10-02 03:45:45
6660
举报
文章被收录于专栏:Linux成长之路Linux成长之路

一、python3介绍

1. python3简介

Python 3是一种高级编程语言,由Guido van Rossum于2008年发布。它是Python编程语言的最新版本,是Python 2的升级版本。Python 3提供了很多新的功能和改进,使得程序员可以更加快速、简便地编写高质量的代码。

2. python3特点

  • 简单易用:Python 3拥有简洁易读的语法,使得编程变得更加容易和快捷。
  • 面向对象:Python 3是一种完全的面向对象编程语言,它支持类、对象、继承等常见的面向对象编程特性。
  • 多线程:Python 3支持多线程编程,可以实现多任务同时执行,大大提高了程序的效率。
  • 广泛应用:Python 3可以用于各种领域的开发,如Web开发、科学计算、人工智能等。
  • 开源:Python 3是开源的,可以自由使用和修改,具有很高的灵活性和可定制性。

二、检查本地环境

1. 检查本地操作系统版本

检查当前操作系统版本。

代码语言:shell
AI代码解释
复制
[root@jeven ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 

2. 检查内核版本

检查内核版本

代码语言:shell
AI代码解释
复制
[root@jeven ~]# uname -r 
3.10.0-957.el7.x86_64

3. 检查当前python版本

检查当前系统默认安装的python版本

代码语言:shell
AI代码解释
复制
[root@jeven ~]# python -V
Python 2.7.5

三、安装前准备工作

安装python3之前,先安装相关依赖。

代码语言:shell
AI代码解释
复制
yum -y groupinstall "Development tools"
代码语言:shell
AI代码解释
复制
yum install -y gcc gcc-c++ zlib zlib-devel libffi-devel openssl openssl-devel pcre pcre-devel yum-utils vim wget tree htop sqlite-devel
在这里插入图片描述
在这里插入图片描述

四、下载python最新版本源码包

1. 访问python官网

访问python官网:https://www.python.org/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 创建下载目录

创建下载目录

代码语言:shell
AI代码解释
复制
[root@jeven ~]# mkdir -p /data/python
[root@jeven ~]# cd /data/python/

3. 下载python源码包

下载python源码包

代码语言:shell
AI代码解释
复制
 wget https://www.python.org/ftp/python/3.11.3/Python-3.11.3.tgz
在这里插入图片描述
在这里插入图片描述

4. 解压python软件包

解压缩源码包

代码语言:shell
AI代码解释
复制
[root@jeven python]# tar -xzf Python-3.11.3.tgz 
[root@jeven python]# ls
Python-3.11.3  Python-3.11.3.tgz

五、安装python3

1. 配置安装参数

配置安装参数

代码语言:shell
AI代码解释
复制
[root@jeven Python-3.11.3]# cd Python-3.11.3/
[root@jeven Python-3.11.3]# ls
aclocal.m4    config.log     config.sub  configure.ac  Grammar  install-sh  LICENSE  Makefile      Makefile.pre.in  Modules  Parser  PCbuild   pyconfig.h     Python      setup.py
config.guess  config.status  configure   Doc           Include  Lib         Mac      Makefile.pre  Misc             Objects  PC      Programs  pyconfig.h.in  README.rst  Tools
代码语言:shell
AI代码解释
复制
./configure --prefix=/usr/local/python311/

2. 编译安装python3

编译安装python3

代码语言:shell
AI代码解释
复制
make && make install
在这里插入图片描述
在这里插入图片描述

3. 配置系统环境变量

配置系统环境变量

代码语言:shell
AI代码解释
复制
[root@jeven Python-3.11.3]# cat /etc/profile.d/python311.sh 
export PATH="/usr/local/python311/bin:${PATH}"

使环境变量⽣效

代码语言:shell
AI代码解释
复制
source /etc/profile

4. 查看当前python的版本

查看当前python的版本

代码语言:shell
AI代码解释
复制
[root@jeven Python-3.11.3]# python3 -V
Python 3.11.3

六、pip配置工作

1. pip介绍

pip是一个Python包管理器,用于安装、升级、卸载Python包(即模块或库)。它能够自动处理依赖关系,并从Python Package Index (PyPI) 下载并安装包。简而言之,pip是一个用于Python包管理的工具。

2. 查看当前pip版本

查看pip的版本

代码语言:shell
AI代码解释
复制
[root@jeven Python-3.11.3]# pip -V
pip 23.1.2 from /usr/local/python311/lib/python3.11/site-packages/pip (python 3.11)

3. 升级pip版本

升级pip版本

代码语言:shell
AI代码解释
复制
[root@jeven Python-3.11.3]# python3 -m pip install --upgrade pip
Looking in indexes: http://mirrors.aliyun.com/pypi/simple/
Requirement already satisfied: pip in /usr/local/python311/lib/python3.11/site-packages (22.3.1)
Collecting pip
  Downloading http://mirrors.aliyun.com/pypi/packages/08/e3/57d4c24a050aa0bcca46b2920bff40847db79535dc78141eb83581a52eb8/pip-23.1.2-py3-none-any.whl (2.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 4.4 MB/s eta 0:00:00
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 22.3.1
    Uninstalling pip-22.3.1:
      Successfully uninstalled pip-22.3.1
Successfully installed pip-23.1.2
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

4. 修改pip.conf文件

修改pip.conf文件

代码语言:shell
AI代码解释
复制
mkdir -p ~/.pip
vim ~/.pip/pip.conf
代码语言:shell
AI代码解释
复制
[root@jeven Python-3.11.3]# cat ~/.pip/pip.conf 
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
 
[install]
trusted-host = mirrors.aliyun.com

5. 查看已安装的第三⽅模块

查看已安装的第三⽅模块

代码语言:shell
AI代码解释
复制
[root@jeven Python-3.11.3]# python3 -m pip list
Package    Version
---------- -------
pip        23.1.2
setuptools 65.5.0

我正在参与2023腾讯技术创作特训营第二期有奖征文,瓜分万元奖池和键盘手表

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
零基础安装 Python 教程:从下载到环境配置一步到位(支持 VSCode 和 PyCharm)与常用操作系统操作指南
本文是一篇超详细“Python安装教程”,覆盖Windows、macOS、Linux三大操作系统的Python安装方法与环境配置,包括Python下载、环境变量设置、Python版本管理、Python虚拟环境(venv)搭建、pip包管理等关键步骤。此外,文章还重点讲解了两款主流IDE——VSCode与PyCharm的Python开发环境搭建与配置,详细演示Python解释器选择、Python扩展安装、调试与运行设置,让初学者轻松实现VSCode Python开发、PyCharm Python项目创建。无论是“Windows安装Python教程”、“macOS安装Python指南”还是“Linux安装Python实战”,都提供了图文并茂的操作步骤;同时结合“Python虚拟环境搭建教程”、“pip使用教程”、“包管理实战”及“常见问题排查”要点,让你从零基础快速掌握Python环境配置与常用操作。阅读这篇“从下载到环境配置一步到位”的Python入门指南,立即开启Python学习之旅!
猫头虎
2025/06/02
1.8K0
零基础安装 Python 教程:从下载到环境配置一步到位(支持 VSCode 和 PyCharm)与常用操作系统操作指南
机器学习筑基篇,​Ubuntu 24.04 编译安装 Python 及多版本切换
描述:说到机器学习,人工智能,深度学习不免会提到Python这一门编程语言(人生苦短,及时Python),Python是一门解释型、面向对象、动态数据类型的高级程序设计语言,使用Python可以非常便利的处理各种数据。
全栈工程师修炼指南
2024/07/16
2K0
机器学习筑基篇,​Ubuntu 24.04 编译安装 Python 及多版本切换
python3安装笔记
安装必要工具 yum-utils ,它的功能是管理repository及扩展包的工具 (主要是针对repository)
yifei_
2022/11/14
2950
python 开发环境配置
上篇文章配置了虚机基础环境,本篇文章介绍配置python开发环境 配置YUM源 使用国内yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS- Base.repo.backup wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 安装python 安装相关依赖 sudo yum -y install op
程序员同行者
2018/07/24
5930
Linux系统之部署lylme_spage个人导航页
江湖有缘
2023/12/15
9630
Linux系统之部署lylme_spage个人导航页
centos7安装python3.8_centos python3安装
centos7自带版本是python2.7 centos8是自带python3的 如果要用的3.0以上的版本需要手动安装,下载地址:https://www.python.org/ftp/python/
全栈程序员站长
2022/11/09
7560
centos7安装python3 以及tab补全功能
网址:https://www.python.org/downloads/release/python-362/
超蛋lhy
2018/08/31
1.3K0
python基础概述
python诞生于1989年,创始人 吉多·范罗苏姆(Guido van Rossum)。python是一种 C和shell 之间,功能全面,易学易用,可拓展的语言。 如下是最新的TIOBE排行榜(https://www.tiobe.com/tiobe-index )
py3study
2020/01/09
6930
python基础概述
linux下安装Python3.6
sudo sed -i 's\archive.ubuntu.com\mirrors.aliyun.com\g' /etc/apt/sources.list sudo apt-get update cd /home/ sudo apt-get install gcc make zlib1g-dev -y sudo apt-get install libbz2-dev libsqlite3-dev libxml2-dev libffi-dev libssl-dev -y sudo apt install
小歪
2018/07/25
7400
linux centos7 编译安装python3 --shell脚本
#!/bin/bash yum install -y wget cd /etc/yum.repos.d/ mkdir bak mv * bak wget http://mirrors.aliyun.com/repo/Centos-7.repo wget http://mirrors.aliyun.com/repo/epel-7.repo yum -y install zlib-devel bzip2-devel openssl-devel openssl-static ncurses-devel sqlit
eisc
2020/10/18
7230
Python:编译安装简明手册
不论是开发还是生产环境,建议使用 Python venv环境来开发和运行服务。 官方文档:https://virtualenv.pypa.io/en...
py3study
2020/01/02
1.6K0
Linux系统之安装Firefox浏览器
江湖有缘
2024/07/26
3720
Linux系统之安装Firefox浏览器
centos6.7自带python升级为
  昨天因为工作的需要,将centos6.7自带的python升级为2.7。其中,遇到了一些小波折,来记录一下,大家遇到相似问题可以做个参考。
py3study
2020/01/10
9370
ubuntu普通用户编译安装Python3教程
众所周知,root用户在linux系统中拥有至高无上的权力,为所欲为,想干嘛就干嘛。所以当然不能随随便便给人家用root账户去搞事情啊,这里就有了用普通用户安装使用python的想法,一起来看看吧。
江涛学编程
2021/12/15
1.3K0
在CentOS8下安装Python3和ansible
在CentOS7中,可以直接通过yum安装ansible。但是CentOS8的默认yum源下已不再提供ansible的安装包了,转而需要通过Python的pip命令进行安装,这也是为什么需要先安装Python的原因。
端碗吹水
2020/09/23
2.8K0
在CentOS8下安装Python3和ansible
Linux编译安装Python 和 pip换源 教程
python系列文章:https://blog.zeruns.tech/category/Python/
zeruns
2022/11/11
1.3K0
Linux编译安装Python 和 pip换源 教程
CentOS7.3中将Python2.7.5 升级到Python3.5.1
即可查看当前默认python版本 默认的python成功指向3.5.1以后,yum不能正常使用,需要修改yum的配置文件
菲宇
2022/12/21
6820
centos7.3下安装Python3.5及安装pip3
python3应该是python的趋势所在,当然目前争议也比较大,这篇随笔的主要目的是记录在cenots7.3下搭建python3环境的过程以及碰到的问题和解决过程。
菲宇
2022/12/21
1.4K0
centos7上配置python3环境和
    centos7 默认的python版本是2.7,目前主流的python版本都是3.6或者3.7。centos的yum包管理器是基于python2编写的,所以不能直接删除,同时也要配置python环境版本为python3版本,而且需要两个版本共存。当时使用ubuntu16或者18是更好的选择,但是unbuntu容易出现更新崩溃的情况,不如centos稳定。
py3study
2020/01/06
2.1K0
Linux下一键安装Python3&更改镜像源&虚拟环境管理技巧
之前分享过一篇《Linux系统自带Python2&yum的卸载及重装》,介绍了如何卸载及重装Linux(CentOS)自带的的Python2.7。今天主要介绍如何在Linux系统下通过shell脚本一键安装Python3,以及如何临时or永久更换镜像源、管理虚拟环境。工欲善其事必先利其器,环境搭建是一切开发&自动化测试绕不开的前提。
大刚测试开发实战
2022/11/14
3.9K0
Linux下一键安装Python3&更改镜像源&虚拟环境管理技巧
相关推荐
零基础安装 Python 教程:从下载到环境配置一步到位(支持 VSCode 和 PyCharm)与常用操作系统操作指南
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档