Centos7 安裝python3 環境 並使用pip安裝docker-compose


1.安裝相應的編譯工具

在root用戶下(不要用普通用戶,麻煩),全部復制粘貼過去,一次性安裝即可.

yum -y groupinstall "Development tools"

 

 安裝成功后顯示

 

 在執行命令

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

 

 

安裝完成后執行

yum install -y libffi-devel zlib1g-dev

 

 執行以下命令

yum install zlib* -y

 

依賴安裝完成下載安裝包 

2.下載安裝包

 

wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tar.xz

3.解壓

tar -xvf Python-3.9.1.tar.xz

4.創建編譯安裝目錄

mkdir /usr/local/python3

5.安裝

cd Python-3.9.1
./configure --prefix=/usr/local/python3 --enable-optimizations --with-ssl 
#第一個指定安裝的路徑,不指定的話,安裝過程中可能軟件所需要的文件復制到其他不同目錄,刪除軟件很不方便,復制軟件也不方便.
#第二個可以提高python10%-20%代碼運行速度.
#第三個是為了安裝pip需要用到ssl,后面報錯會有提到.

 

 

6.編譯

make && make install

 

 

7.創建軟連接

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

8.驗證 是否安裝成功

python3 -V
pip3 -V

 

 

9.安裝pipenv

在centos中使用python3.7或以上版本,進行pip install 命令容易報錯

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Could not fetch URL https:*******: There was a problem confirming the ssl certificate: 
Can't connect to HTTPS URL because the SSL module is not available. - skipping

在./configure過程中,如果沒有加上–with-ssl參數時,默認安裝的軟件涉及到ssl的功能不可用,剛好pip3過程需要ssl模塊,而由於沒有指定,所以該功能不可用。解決辦法是重新對python3.6進行編譯安裝,用一下過程來實現編譯安裝:

 

/usr/local/bin/Python-3.9.1
./configure --with-ssl
make && make install

 

 

10.修改pip安裝源

修改系統pip安裝源
在家目錄下新建.pip文件夾,進入文件夾新建文件pip.conf之后寫入相應鏡像網站地址

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
 
#############################################################################
#備選
清華:https://pypi.tuna.tsinghua.edu.cn/simple
阿里雲:http://mirrors.aliyun.com/pypi/simple/
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
華中理工大學:http://pypi.hustunique.com/
山東理工大學:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

 

11.安裝docker-compose

pip3 install docker-compose
[root@localhost ~]# docker-compose --version
docker-compose version 1.27.4, build unknown

安裝成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM