天天看點

python3.6和pip3:Centos下安裝與更新與踩坑之路

本文以Centos7系統為例,示範如何安裝python3.6和相應環境。安裝Python3的機器必須要能通路外網才能進行如下操作!

1. 安裝方式

在Centos下安裝python有兩種方式:

  1. 通過yum安裝 (推薦)
  2. 源碼安裝

這裡推薦第一種方式安裝,因為yum安裝會幫你做很多善後工作,而源碼安裝可能需要配置和系統修改的地方比較多。

無論是第一點還是第二點,首先要确認目前系統中Python3是否已安裝。

2. 确認本地Python3版本

本地Python3安裝一般存在三種情況:

  1. 系統内置python3.6版本
  2. 系統未安裝任何python3版本
  3. 系統安裝了python3版本,但是非3.6版本

第一種情況,則直接可以跳過本文閱讀;

第二種情況的話安裝也相對簡單(不涉及python3舊版本的操作)

第三種是稍微麻煩點且較常見,一般的系統都會預安裝python3版本。

首先檢視本地是否安裝python3版本,輸入:

python3 -V

或者

/usr/bin/python3 -V (which python3可以看到python3的實際位置)

如果顯示是3.6.x,那麼就相當于系統已經安裝好了python3.6;

如果顯示command not found,則對應第二種情況;

如果顯示的是3.5或者其他的python3版本,則對應第三種情況;

這裡我準備的centos機器上沒有安裝過Python3。

3. Python3安裝(YUM方式) 

3.1 安裝EPEL和YUM源

sudo yum install epel-release -y sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

3.2 安裝Python3.6

yum install python36 -y yum install python36-devel -y

3.3 确認python3被正确安裝

python3.6和pip3:Centos下安裝與更新與踩坑之路

3.4 安裝pip3

#安裝python3
yum install python36-pip -y
#檢視pip3版本
pip3 -v      
python3.6和pip3:Centos下安裝與更新與踩坑之路

 如圖顯示pip3安裝成功,且安裝包會放到python3.6的dist-packages下面

4. Python3安裝(源碼方式)

4.1 位址說明

源碼包下載下傳位址:https://www.python.org/downloads/release/python-368/ (其中368指的就是3.6.8版本,版本以此内推)

python3.6和pip3:Centos下安裝與更新與踩坑之路

4.2 更新相關依賴lib和軟體

#更新源
sudo yum update
#安裝相關軟體包
sudo yum -y install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel      

4.3 下載下傳Python源碼包(linux版本)

#下載下傳Python包(3.6.8可以替換成你想要的具體版本号),wget如果沒有就用sudo yum install -y wget安裝
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz
#解壓縮Python3壓縮包
tar -xvf Python-3.6.8.tar.xz
#進入對應的目錄
cd Python-3.6.8/      

4.3 編譯Python3.6.8

#配置和檢查環境,生産Makefile,指的安裝到/usr/local/python3
./configure --enable-optimizations --prefix=/usr/local/python3
#編譯
sudo make
#安裝
sudo make install      

4.4 測試python3.6是否被正确安裝

1)輸入:python3 -V,指令沒有配置到環境變量裡面。

python3.6和pip3:Centos下安裝與更新與踩坑之路

 2)修改軟連接配接

#删除軟連接配接(由于這裡沒有預設的軟連接配接,就不用删除了)
rm -rf /usr/bin/python3
#重新生成軟連結
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
#重新測試python3版本,輸入:
python3 -V      
python3.6和pip3:Centos下安裝與更新與踩坑之路

最終顯示Python 3.6.8,安裝成功!

4.6 設定pip3

1)建立pip3軟連結

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

輸入pip3 -V,版本顯示正确了

python3.6和pip3:Centos下安裝與更新與踩坑之路

2)測試pip3指令:pip3 install locust,成功

如果pip3安裝和之前系統的pip3沖突,可以參考前面Ubuntu安裝Python3進行解決。

5. pip加速

1. 建立pip.conf檔案

sudo mkdir ~/.pip
sudo touch ~/.pip/pip.conf      

2. 修改pip.conf内容

輸入sudo vim ~/.pip/pip.conf,添加以下内容:

[global] 

index-url = https://pypi.tuna.tsinghua.edu.cn/simple 

[install] 

trusted-host=mirrors.aliyun.com       

 至此,你已經學會了在Centos的兩種方式來搭建python3,且正确配置pip3,并通過pip3快速安裝python的package。

部落客:測試生财(一個不為996而996的測開碼農)

座右銘:專注測試開發與自動化運維,努力讀書思考寫作,為内卷的人生奠定财務自由。

内容範疇:技術提升,職場雜談,事業發展,閱讀寫作,投資理财,健康人生。

csdn:https://blog.csdn.net/ccgshigao

部落格園:https://www.cnblogs.com/qa-freeroad/

51cto:https://blog.51cto.com/14900374

微信公衆号:測試生财(定期分享獨家内容和資源)

python3.6和pip3:Centos下安裝與更新與踩坑之路