### 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文件