Python 的安装
(阿里云)CentOS 7 下同时安装 Python 2 和 Python 3。由于镜像已经自带了 Python 2.7 版本,所以就不再赘述了。笔者在安装过程中踩了一些坑,所以将安装过程分享出来,希望可以帮到大家。
首先从 Python 官网上下载 Python 3 版本,我选择的是 3.7.2:
1
|
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
|
然后安装一些所需要的依赖:
1
2
3
|
sudo yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel xz xz-devel libffi-devel findutils
sudo yum install openssl openssl-devel -y
sudo yum install krb5-devel
|
我将其安装到了 /usr/local
目录下:
1
2
3
4
5
6
|
cd /usr/local
tar -zxvf Python-3.7.2.tgz
cd Python-3.7.2
sudo ./configure
sudo make
sudo make install
|
安装完成之后就可以使用了,首先将 python 复制为 python3:cp python python3
,然后测试是否可以正常使用:python3 --version
。
为了 yum 和其他依赖 Python 2 的工具能够正常使用,使用 Python 3 的时候就使用 python3
命令,Python 2 相关的命令不做修改,将 python3
添加到环境变量。
vim ~/.bashrc
1
2
3
|
# ~/.bashrc
PATH=/usr/loca/Python-3.7.2/:$PATH
export PATH
|
保存之后执行 source ~/.bashrc
,测试 python3
是否可以使用。
pip 的安装
接下来安装 pip3。首先下载和安装 setuptools,可以到官方模块库查找最新版。
1
2
3
4
5
6
|
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
tar -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6
sudo python3 setup.py build
sudo python3 setup.py install
|
接下来下载和安装 pip
1
2
3
4
5
6
|
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
tar -zxvf pip-8.0.2.tar.gz
cd pip-8.0.2
sudo python3 setup.py build
sudo python setup.py install
|
测试:
si
参考链接:http://www.cnblogs.com/wenchengxiaopenyou/p/5709218.html