在Linux系统中,通常都自带Python,不过Linux下自带Python大都是 2.x版本,若是咱们想要使用python3的话,最好是再从新装一个Python3的环境,让python2和python3共存。python
注意:最好不要删除自带的python2,由于可能有其余地方依赖python2,直接删掉的可能会致使其余的问题。sql
本次咱们要安装的是 Python 3.6.8
,能够在 windows 下载好上传到 Linux服务器,也能够在Linux中经过 wget
命令python3安装包。windows
python各版本下载地址:https://www.python.org/ftp/python/python3.x
以下,咱们要下载后缀为 tgz
的安装包。服务器
在Linux下新建一个目录,用于存放下载的安装包,接着进入python36目录下,再经过 wget
命令下载。code
新建python36目录命令:mkdir /root/python36
下载安装包命令:wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgzsqlite
下载完成,将安装包解压到当前目录:tar -xvf Python-3.6.8.tgzblog
解压完成后,python36目录下的文件以下:ip
在安装python3前,咱们须要安装一些必要的依赖包,直接经过 yum
命令安装便可。命令以下:ssl
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
咱们在这里最好指定一下python3的安装路径,这样当咱们想要卸载python3时,直接将安装目录删掉就行。
先进入Python36下的Python-3.6.8目录:cd Python-3.6.8
指定python3安装路径:./configure --prefix=/root/python36
在Python-3.6.8目录下安装,安装时分2步,第一步使用命令 make 先编译,第二步使用命令 make install 进行安装。安装时间可能有点长,请多花点耐心等待。
[root@bogon Python-3.6.8]# make
[root@bogon Python-3.6.8]# make install
安装完成后,咱们须要设置一下软连接,软连接能够简单理解为windows下的桌面快捷方式。
系统自带的 python2 中,在终端输入命令 python ,最终是指向 python2 。咱们的想法是,若是使用新安装的python3.x版本,在终端直接输入 python3 就能够进行其交互界面。
咱们先退出到 python36 目录,发现安装完python3以后,其下面多了不少文件,咱们进入到 bin 目录下能够看到python3的程序。
在这里,咱们设置软连接,直接让新安装的python3.6指向给 /usr/bin/python3
,让 pip3 指向给/usr/bin/pip3
。
添加python3软连接:ln -s /root/python36/bin/python3.6 /usr/bin/python3
添加pip3软连接:ln -s /root/python36/bin/pip3 /usr/bin/pip3
接着,在终端输入 python3 或 pip3 便不会报错提示找不到命令了。
若是要使用 python2.x 版本 ,则和原来同样,能够使用 python2 和 pip2 命令。