程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

linux安裝python3.10

編輯:Python

linux安裝python3.10

在運維方面,用到的腳本比較多,有些腳本用shell 寫會比較累,用python 會比較容易,因為python 有強大的類庫,可以很好的處理各種環境。

下面就演示一下linux 系統上安裝python 的過程:

1、下載python 包:

這裡我們去官網直接下載即可:(可能打開官網的速度有點慢。)python 官網

選擇linux系統:

下載穩定版中的新的:

  • 這裡因為網速慢的原因,可以考慮先下載到本地,在上傳到服務器:
  • 也可以直接wget 命令下載,不過要耐心等一會
#下載python包
wget https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tgz
#這裡沒裝wget的伙伴,可以yum裝下
yum install -y wget

2、安裝python 相關的依賴包:

yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

3、編譯安裝:

  • 這裡注意:原先linux 系統上就有python2 存在,我們不要去刪除他,否則yum 和防火牆等無法使用。
#查看python
python -V
Python 2.7.5
  • 解壓python源碼包:
tar -zxf Python-3.10.5.tgz
cd Python-3.10.5
./configure --prefix=/usr/local/python3/
  • 編譯安裝:
make && make install
  • 添加環境變量:
#python
PATH=/usr/local/python3/bin:$PATH
#保存後,刷新配置文件
source /etc/profile
  • 添加軟連接:

添加執行文件到 /usr/bin 目錄下,使其全局生效
在添加前,/usr/bin 目錄下就有python2 版本的執行文件

#這裡我們將原先的python 改個名
mv /usr/bin/python /usr/bin/python.bak
#再創建軟連接
ls -n /usr/local/python3/bin/python3 /usr/bin/python
ls -n /usr/local/python3/bin/pip3 /usr/bin/pip
python -V
#下面會顯示:
Python 3.10.5

4、優化:

因為yum 和firewall 都依賴python,所以更改/usr/bin 下的執行文件會導致它們不可用,需要修改配置;

  • 修改yum 配置文件:
vi /usr/bin/yum
#將第一行 "#!/usr/bin/python" 改為 "#!/usr/bin/python2.7" 即可
vi /usr/libexec/urlgrabber-ext-down
#這裡也一樣,#!/usr/bin/python 改為 #!/usr/bin/python2.7
  • 修改Firewalls配置:
vi /usr/bin/firewall-cmd
#將第一行 "#!/usr/bin/python" 改為 "#!/usr/bin/python2.7"
vi /usr/sbin/firewalld
#將第一行 "#!/usr/bin/python" 改為 "#!/usr/bin/python2.7"

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved