本文以Centos7系統為例,演示如何安裝python3.6和相應環境。安裝Python3的機器必須要能訪問外網才能進行如下操作!
1. 安裝方式
在Centos下安裝python有兩種方式:
- 通過yum安裝 (推薦)
- 源碼安裝
這里推薦第一種方式安裝,因為yum安裝會幫你做很多善后工作,而源碼安裝可能需要配置和系統修改的地方比較多。
無論是第一點還是第二點,首先要確認當前系統中Python3是否已安裝。
2. 確認本地Python3版本
本地Python3安裝一般存在三種情況:
- 系統內置python3.6版本
- 系統未安裝任何python3版本
- 系統安裝了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被正確安裝
3.4 安裝pip3
#安裝python3 yum install python36-pip -y #查看pip3版本 pip3 -v
如圖顯示pip3安裝成功,且安裝包會放到python3.6的dist-packages下面
4. Python3安裝(源碼方式)
4.1 地址說明
源碼包下載地址:https://www.python.org/downloads/release/python-368/ (其中368指的就是3.6.8版本,版本以此內推)
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,命令沒有配置到環境變量里面。
2)修改軟連接
#刪除軟連接(由於這里沒有默認的軟連接,就不用刪除了) rm -rf /usr/bin/python3 #重新生成軟鏈接 ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3 #重新測試python3版本,輸入: python3 -V
最終顯示Python 3.6.8,安裝成功!
4.6 設置pip3
1)建立pip3軟鏈接
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
輸入pip3 -V,版本顯示正確了
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
微信公眾號:測試生財(定期分享獨家內容和資源)