### 1.查看是否已经安装Python
CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。 使用 python -V 命令查看一下是否安装Python 然后使用命令 which python 查看一下Python可执行文件的位置
```bash
# 查看一下Python可执行文件的位置
which python
```
```bash
# 进入 /usr/bin/ 目录
cd /usr/bin/
# 查看与Python相关的文件
ll |grep python
```
### 2.安装编译依赖环境
```bash
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc
```
### 3.下载二进制安装包
Linux中下载Python-3.9.4.tgz安装包比较慢,需要等待几分钟。当然,你也可以在浏览器中下载安装包,然后再上传Linux的目录中。
```javascript
# 文件上传的位置
/data/software
# 下载一个Python-3.9.4.tgz安装包
wget https://www.python.org/ftp/python/3.9.4/Python-3.9.4.tgz
```
### 4.安装Python3.9
本次python3.9.4安装在/data/environment/(具体安装位置根据自己的需求)
```bash
#1.解压安装包
tar xzvf Python-3.9.4.tgz
#2.python3.7版本之后需要一个新的包libffi-devel
yum install libffi-devel -y
#3.进入python文件夹,生成编译脚本(指定安装目录)
cd /data/software/Python-3.9.4
./configure --prefix=/data/environment/Python-3.9.4
#4.编译:
make
#5.编译成功后,编译安装:
make install
#6.检查python3.9的编译器:
cd /data/environment/Python-3.9.4/bin/python3.9
./python3.9
然后就出现这样的界面
[root@localhost bin]# ./python3.9
Python 3.9.4 (default, Jan 11 2022, 10:42:56)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
```
### 5.建立Python3和pip3的软链:
```bash
ln -s /data/environment/Python-3.9.4/bin/python3.9 /usr/bin/python3
ln -s /data/environment/Python-3.9.4/bin/pip3 /usr/bin/pip3
```
### 6.将/data/environment/Python-3.9.4/bin加入PATH
```bash
1.编辑/etc/profile
vim /etc/profile
2.按“I”,然后贴上下面内容:
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/data/environment/Python-3.9.4/bin
export PATH
3.按ESC,输入:wq回车退出
4.修改完记得执行行下面的命令,让上一步的修改生效:
source ~/.bash_profile
```
### 7.检查Python3及pip3是否正常可用:
```bash
[root@localhost data]# pip3 -V
pip 20.2.3 from /data/environment/Python-3.9.4/lib/python3.9/site-packages/pip (python 3.9)
[root@localhost data]# python3 -V
Python 3.9.4
[root@localhost data]# python3
Python 3.9.4 (default, Jan 11 2022, 10:42:56)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
```
`使用python3和pip3的名称,是为了不影响Linux内置的python2.7的环境,不影响yum命令的正常使用。`
- 写在前面
- linux命令行
- 基础篇
- 1.SSH连接工具
- 2.查看系统版本信息
- 3.查看IP地址
- 4.查看cpu信息
- 5.查看内存磁盘信息
- 6.文件上传下载
- 7.linux中查找文件(find)
- 8.修改root账号密码
- 9.通过进程号查看端口
- 10.校验MD5值
- 11.Linux命令之seq
- 12.Linux命令之corntab
- 13.linux命令之awk
- 进阶篇
- 查看防火墙是否开启
- linux创建新的用户
- 更改文件的用户组
- 查找JAVA_HOME路径
- Linux主机时间同步
- 高CPU排查-个人总结
- Linux查看GPU性能
- 文件排序工具sort
- sed
- grep
- 实战篇
- 1.Linux基线
- 2.iptables学习
- 3.Tcpdump抓包命令
- 4.CentOS7更换镜像源
- shell脚本篇
- 1.Shell脚本速查手册
- 2.Shell中获取取昨天和多天前日期
- 3.rsync删除文件
- 4.nginx自动化安装脚本
- 5.后台启动服务
- 6.备份文件保留5天
- 数据库
- MySQL数据库备份命令
- ES数据库备份
- filebeat工具
- packetbeat工具
- MySQL数据库中删除表
- Docker容器
- 1.安装docker容器
- 2.docker容器的使用
- 3.docker overlay2 是存放什么的
- 4.docker删除已停止的容器
- 5.docker网卡的IP地址修改
- Ubuntu容器下载vim,curl命令
- docker磁盘占用瞬间变大问题解决
- Python学习
- 安装python环境
- Python 把代码编译成pyc文件