gcc --versions
yum -y install gcc wget
yum -y install zlib*
yum -y install libffi-devel
yum -y install openssl-devel
yum install -y gcc gcc-c++ glibc make autoconf pcre-devel pam-devel pam* zlib* pam* zlib*
wget https://ftp.openssl.org/source/old/1.1.1/openssl-1.1.1w.tar.gz
tar xf openssl-1.1.1w.tar.gz
cd openssl-1.1.1w/
mkdir /usr/local/openssl
./config --prefix=/usr/local/openssl --shared zlib
make && make install
echo "/usr/local/openssl/lib64" >> /etc/ld.so.conf.d/openssl-1.1.1w.conf
ldconfig -v
\mv /bin/openssl /bin/openssl.bak
\mv /usr/bin/openssl /usr/bin/openssl.bak
\mv /usr/include/openssl /usr/include/openssl.bak
\mv /usr/local/bin/openssl /usr/local/bin/openssl.bak
\mv /usr/lib64/libssl.so.1.0.2k /usr/lib64/libssl.so.1.0.2k.bak
\mv /usr/lib64/libcrypto.so.1.0.2k /usr/lib64/libcrypto.so.1.0.2k.bak
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
ln -s /usr/local/openssl/bin/openssl /usr/local/bin/openssl
ln -s /usr/local/openssl/lib64/libcrypto.so.3 /lib/libcrypto.so.3
ln -s /usr/local/openssl/lib64/libcrypto.so.3 /lib/libcrypto.so.6
ln -s /usr/local/openssl/lib64/libssl.so.3 /usr/lib64/libssl.so.3
ln -s /usr/local/openssl/lib64/libcrypto.so.3 /usr/lib64/libcrypto.so.3
ln -s /usr/local/openssl/lib64/libssl.so /usr/lib64/libssl.so
ln -s /usr/local/openssl/lib64/libcrypto.so /usr/lib64/libcrypto.so
echo "/usr/local/openssl/lib64" >> /etc/ld.so.conf
/sbin/ldconfig -v
openssl version
yum install -y openssl11 openssl11-devel
rm -rf /usr/local/python3
sed -i 's/PKG_CONFIG openssl /PKG_CONFIG openssl11 /g' configure
./configure --prefix=/usr/local/python3 && make && make install
yum -y install wget
cd ~
wget https://www.python.org/ftp/python/3.10.13/Python-3.10.13.tgz
tar -zxvf Python-3.10.13.tgz
mkdir /usr/local/python3
cd ~
cd Python-3.10.13
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl --with-openssl-rpath=auto
make && make install
ln /usr/local/python3/bin/python3.10 /usr/bin/python3
ln /usr/local/python3/bin/pip3.10 /usr/bin/pip3
ln -s /usr/bin/pip3 /usr/bin/pip
rm -f /usr/bin/python
ln -s /usr/bin/python3 /usr/bin/python
Python 3.10.13
pip 23.0.1 from /usr/local/python3/lib/python3.10/site-packages/pip (python 3.10)
python -m pip install --upgrade pip
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^^^^^^^^^^^^^^^^^^^^
SyntaxError: multiple exception types must be parenthesized
vi /usr/bin/yum
vi /usr/libexec/urlgrabber-ext-down
按i进入编辑模式,在第一行
mkdir -p ~/.pip
vim ~/.pip/pip.conf
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
extra-index-url = https://mirror.baidu.com/pypi/simple/
https://mirrors.cloud.tencent.com/pypi/simple/
https://mirrors.huaweicloud.com/repository/pypi/simple/
https://mirrors.163.com/pypi/simple/
https://pypi.doubanio.com/simple/
https://pypi.mirrors.ustc.edu.cn/simple/
https://pypi.tuna.tsinghua.edu.cn/simple/
timeout = 100
disable-pip-version-check = true
[install]
trusted-host = mirrors.aliyun.com
mirror.baidu.com
mirrors.cloud.tencent.com
mirrors.huaweicloud.com
mirrors.163.com
pypi.doubanio.com
pypi.mirrors.ustc.edu.cn
pypi.tuna.tsinghua.edu.cn