centos7通過pip3安裝docker-compose安裝全過程:
centos7默認的openssl版本和python3.10以上的版本不兼容,所以要自己編譯安裝openssl 1.1.1
安裝前的相關(guān)工具準備:
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 libffi-devel -y
openssl 安裝:
下載解壓:
https://www.openssl.org/source/openssl-1.1.1q.tar.gz
tar -zxvf openssl-1.1.1q.tar.gz
編譯安裝:
./config --prefix=/usr/local/openssl
make -j && make install
查看版本:
openssl version
python3和pip3安裝:
下載解壓:
https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tgz
tar -zxvf Python-3.10.5.tgz
編譯安裝(編譯安裝python3解決ssl模塊缺失問題,網(wǎng)上其他人修改Module里面的Setup文件我這邊并沒有成功,所以直接采用這種方式反而簡單能成功):
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl --with-openssl-rpath=auto
make && make install
創(chuàng)建軟連接:
ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
pip3更換阿里源:
mkdir -p ~/.pip
cd ~/.pip/
vi pip.conf
配置文件內(nèi)容:
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
disable-pip-version-check = true
timeout = 120
docker-compose安裝(通過pip3安裝):
安裝:
pip3 install docker-compose
創(chuàng)建軟連接:
ln -s /usr/local/python3/bin/docker-compose /usr/bin/docker-compose
版本查看:
docker-compose version