Linux环境自带了Python 2.x版本,但是如果要更新到3.x的版本,可以在Python的官方网站下载Python的源代码并通过源代码构建安装的方式进行安装,具体的步骤如下所示。
1. 安装依赖库(因为没有这些依赖库可能在源代码构件安装时因为缺失底层依赖库而失败)
yum groupinstall 'Development Tools'
yum -y install wget gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
2. 下载Python源代码并解压缩到指定目录
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz tar zxvf Python-3.6.5.tgz
3. 编译安装
加上--enable-optimizations时间会变的很长
./configure --prefix=/usr/local/python3.6.5 --enable-optimizations make make install
4. 建立软链接
ln -s /usr/local/python3.6.5/bin/python3 /usr/bin/python3 ln -s /usr/local/python3.6.5/bin/pip3 /usr/bin/pip3
5. 修改国内的pip源
常见件的国内源
清华: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/ 豆瓣:https://pypi.douban.com/simple/
临时更改方法 在使用pip时加上-i参数即可
pip install -i http://mirrors.aliyun.com/pypi/simple/ flask
永久修改的方法
mkdir -p ~/.pip/ vim ~/.pip/pip.conf [global] index-url = https://mirrors.aliyun.com/pypi/simple [install] trusted-host = mirrors.aliyun.com
修改pip/setup.py的源
vim ~/.pydistutils.cfg [easy_install] index_url = http://mirrors.aliyun.com/pypi/simple
阿里云提供的脚本修改:
wget http://image-offline.oss-cn-hangzhou.aliyuncs.com/fix/fix_pypi.sh bash fix_pypi.sh "mirrors.aliyuncs.com"