Centos默认安装的是python 2.7版本,需要使用python3,安装过程记录如下:
- 查看系统python2的位置:
whereis python
- 安装编译python3的相关系统依赖包
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel zlib gcc make
- 安装pip
yum -y install epel-release
yum -y install python-pip
- 使用wget下载python3的源码包或者上传离线包(这里以前者为例)
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tar.xz
如果没有wget,可以使用pip安装:pip install wget
- 编译python3源码包
xz -d Python-3.9.6.tar.xz
tar -xf Python-3.9.6.tar
cd Python-3.9.6
./configure prefix=/usr/local/python39
make && make install
- 出现Successfully installed代表安装成功python3.9
- 添加软链接,可以将原来的链接备份(个人不推荐)
mv /usr/bin/python /usr/bin/python.bak(如果执行后则需要更改系统文件默认为python3版本,可以自行找度娘哦)
添加python3的软链接:
ln -s /usr/local/python39/bin/python3.9 /usr/bin/python39
ln -s /usr/local/python39/bin/pip3.9 /usr/bin/pip39
测试是否安装成功:
python39 -V
- 配置pip国内镜像地址
mkdir ~/.pip
vim ~/.pip/pip.conf
修改文件内容为:
[global]
index-url=https://mirrors.aliyun.com/pypi/simple
[install]
trusted-host=mirrors.aliyun.com - 保存后,尝试安装packages,验证下是否已更换为阿里源
pip39 install virtualenv virtualenvwrapper
- 其他国内的pip源
豆瓣 https://pypi.douban.com/simple
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple