1. 输入Python,进入Python编译环境,可以发现CentOS自带Python2.6.6版本,输入quit()退出。
2. 进入/usr/etc目录安装Python
3. 下载python 3.7.2可以通过网站https://www.python.org 找到相应的版本下载,也可以采用wget进行下载。wget下载的命令如下:
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
下载后的文件存放位置为当前目录位置,比如当前在/usr/etc目录下,则下载后的文件存放在/usr/etc目录下。
4. 解压安装
tar -zxvf Python-3.7.2.tgz
cd Python-3.7.2
设定安装路径在/usr/local/bin目录下
./configure --prefix=/usr/local
编译生成Python3.7.2的执行程序
make
安装应用程序到/usr/local/bin目录下
make atlinstall
执行 ./configure --prefix=/usr/local 命令。./configure命令执行完毕之后创建一个文件creating Makefile,供下面的make命令使用 执行make install之后就会把程序安装到我们指定的目录中去。
Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。
其中–prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share。
ps:有个一个非常重要的步骤是我们使用的是make altinstall。如果使用make install,你将会看到在系统中有两个不同版本的Python在/usr/bin/目录中。这将会导致很多问题,而且不好处理。
添加软链到执行目录下/usr/bin
ln -s /usr/local/bin/python3.7 /usr/bin/python
通过以上步骤可以将新版的python3.7.2和已有的python2.6.6一并的安装在同一台机器上并且能够共同使用。
查看当前python对应的版本信息
python2 --version
python3 --version
5. Pip安装库
安装pip
为了成功安装pip,我们首先需要安装一个叫“epel-release”的软件包,这个软件包会自动配置yum的软件仓库。安装epel-release就是为了扩大软件包的搜索范围。
yum -y install epel-release
yum install python-pip
可以通过命令pip install --upgrade pip升级成最新的版本
pip install --upgrade pip