一、前言
百度搜索其实有很多写这个的文章。但是我依然踩了很多坑。跟着一步一步做的依然不行。所以总结此文章如下。
二、实战
我的服务器操作系统: CentOS 7.6 64位
我安装的python版本:python3.7.0
首先我们要在centos操作系统中安装依赖包,具体的我也不懂。
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install zlib* -y
yum install libffi-devel -y
依次进行安装,少哪一个到后面都会出现少某某模块的提示。
然后用wget方法下载python文件:
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
下载完之后我们创建一个新的空文件夹。
mkdir /usr/local/python3
然后解压压缩包,进入解压后的目录,检测安装环境,开始安装。依次执行下面的命令:
tar -zxvf Python-3.7.0.tgz
cd Python-3.7.0 #这里一定要进入目录,否则下面两个命令都无法执行
./configure --prefix=/usr/local/python3
make&&make install
出现如下字样说明安装成功了。
Collecting setuptools
Collecting pip
Installing collected packages: setuptools, pip
Successfully installed pip-10.0.1 setuptools-39.0.1
最后创建python与pip软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
这时候输入 python 和 python3 查看命令是否正确
然后输入 pip 与 pip3 查看命令是否正确。
百度出来的有些教程会让python3去覆盖python2 我觉得这个有点坑。因为很多命令还需要用到python2。特别是不太懂的小白。会出现各种问题。比如这时输入 yum 查看你的这个命令是否还能正常使用。