Python3.x安装教程

2019/03/01   

1.前期准备

  • 依赖包安装

Python安装会依赖一些环境,为了避免在安装过程中因为缺少依赖而产生不必要的麻烦,需要先执行以下命令,确保安装好以下依赖包:

yum -y install zlib zlib-devel
yum -y install bzip2 bzip2-devel
yum -y install ncurses ncurses-devel
yum -y install readline readline-devel
yum -y install openssl openssl-devel
yum -y install openssl-static
yum -y install xz lzma xz-devel
yum -y install sqlite sqlite-devel
yum -y install gdbm gdbm-devel
yum -y install tk tk-devel
yum install gcc
  • Python源码下载

可以前往 https://www.python.org/ftp/python/查看Python各个版本,这里,我们选择安装Python-3.6.5.tgz版本。

通过如下命令下载Python源码压缩包:

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
  • 知识点补充:如果不知道configure, make, make install三个命令作用,点这里查看

2.安装Python

  • 1) 解压Python源码压缩包
tar -zxvf Python-3.6.5.tgz

步骤2~4均在Python-3.6.5目录下进行命令操作。

  • 2)通过 configure 命令检测及校验平台
./configure --with-ssl --prefix=/service/python3
  • 3)通过 make 命令编译Python源代码
make
  • 4)通过 make install 命令安装Python
make install

  • 5)Python的快捷方式之软连接

通常情况下,Linux默认自带Python2.x版本,所以,当我们在终端敲下python命令时,都是采用的Python2.x版本,为了方便我们使用,我们可以通过修改软连接的方式让python命令指向python3

做事之前先做好原始数据的备份工作(常识):

sudo mv /usr/bin/python /usr/bin/python2.backup

制作新的指向Python3的软连接:

sudo ln -s /service/python/bin/python3 /usr/bin/python

验证是否生效:

python -V

到这里,Python3.x的安装已经完成,但是好事做到底,送佛送到西,当然要保证不影响系统其它命令和应用。Go on!

  • 6)保证系统原有依赖的可用性

因为我们修改了Linux原有依赖的python软连接(从python2改成了python3),所以会导致有些命令使用时会报错,例如yum等。这时我们就需要保证命令的可用性。以yum为例,具体操作如下(其它命令使用时有影响亦如此修改即可):

先找到yum命令所在位置(通常系统命令都在/usr/bin/目录下): whereis-yum

编辑yum文件,把python修改为python2.7(这个版本号和你的平台相关,比如centos7是2.7,centos6是2.6): modify-yum

至此,才算是真正完成了Python3的安装!


一个正在技术专家成长道路上不断努力前进的程序员

(转载本站文章请注明作者和出处 buildupchao

Post Directory