centos 6.5 升级python2到python3
发表于:2023-08-05浏览:22次TAG: #centos
# 安装依赖
```
yum -y install zlib-devel python-devel gcc libffi-devel tk-devel libpcap-devel bzip2-devel db4-devel xz-devel openssl-devel ncurses-devel patch readline-devel gdbm-devel sqlite-devel
```
# 下载python3.7 并编译安装
```
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
tar -xzvf Python-3.7.0.tgz
cd Python-3.7.0
mkdir /usr/local/python3
./configure --prefix=/usr/local/python3
make
make install
```
# 修改默认python
```
mv /usr/bin/python /usr/bin/python2
ln -s /usr/local/python3/bin/python3 /usr/bin/python
```
# 安装升级pip
```
python -m pip install --upgrade pip setuptools wheel
wget https://files.pythonhosted.org/packages/4b/30/e15b806597e67057e07a5acdc135216ccbf76a5f1681a324533b61066b0b/pip-22.2.2.tar.gz
tar zxvf pip-22.2.2.tar.gz
cd pip-22.2.2
python setup.py build
python setup.py install
mkdir /usr/local/pip3
cp /usr/local/python3/bin/pip3 /usr/bin
```
# 安装依赖
```
pip install -r requirements.txt
```
> 问题处理
```
vi /usr/bin/yum
#!/usr/bin/python -> /usr/bin/python2
```