Linux下Python3.6的安装步骤

介绍

这篇文章主要介绍“Linux下Python3.6的安装步骤”,在日常操作中,相信很多人在Linux下Python3.6的安装步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“Linux下Python3.6的安装步骤”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

<强> Python3的安装

1。安装依赖环境

Python3在安装的过程中可能会用到各种依赖库,所以在正式安装Python3之前,需要将这些依赖库先行安装好。

 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 

2。下载Python3源代码

下载Python3的源代码有两种方式,一种是在它的官网下载,网址如下:https://www.python.org/downloads/source/

 

[图片)

另外一种方式是通过wget直接下载,如以下命令:

 wget  https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz 

3。创建安装目录

安装目录可依个人喜好创建,比如在此创建在/usr/local/python3:

 mkdir  -p /usr/地方/python3 

4。解压源码包

将第2步下载到的源码包进行解压,命令为:

 tar  -zxvf  Python-3.6.1.tgz 

5。编译源码

先进入解压后源码包的目录,再进行配置:

 cd  Python-3.6.1 。/configure ——prefix=/usr/地方/python3 

之后再编译,然后再安装:

 make  make 安装

6。建立Python3的软链接

 ln  -s /usr/地方/Python3/bin/python3 /usr/bin/Python3 

7。将/usr/地方/python3/bin加入路径

编辑bash_profile进行修改环境变量:

 vim  ~/. bash_profile 

在路径变量下将python3的启动目录添加进去:

 #, .bash_profile  #, Get 从而aliases 以及functions  if  [, -f  ~/.bashrc ];, then ,,,,,,,,只~/.bashrc  fi  #, User  specific  environment 以及startup  programs 路径=$路径:$ HOME/bin:/usr/地方/python3/bin  export 路径

改动完毕之后,按Esc,再输入:wq进行保存退出。

8。检查Python3及Pip3是否正常可用

执行如下命令(注意:V是大写的V),如果看到的结果一致的话,说明Python3已经成功安装。

 [alvin@VM_0_16_centos  ~],美元python3  -V  Python  3.6.1  [alvin@VM_0_16_centos  ~],美元pip3  -V  pip  9.0.1 得到/usr/地方/lib/python3.6/site-packages  (Python  3.6) 

<强>避坑指南

其实,对于Python3的安装,网络上有太多的帖子了,步骤其实都大同小异。但是,在真正动手安装之后,或多或少都会遇到一些麻烦,特别是对新手而言。下面良许就列举一些常见的坑:

<强>坑1:配置:错误:没有可接受的C编译器发现美元路径

这个问题就比较简单,就是缺少gcc编译环境。将gcc安装上即可:

 yum  install  -y  gcc 

当然除此之外,采用源码安装的方式也可以。

<强>坑2:zipimport。ZipImportError:可以,,t解压数据

这种问题就是因为缺少zlib的相关工具包导致的,将相关依赖包装上即可:

 yum  -y  install  zlib * 

安装之后再重新编译源码,即可解决。

<强>坑3:pip3:停下来# 39;t连接到HTTPS URL因为SSL模块不是,可用

这个问题是因为在./configure过程中,如果没有加上,mdash;使用SSL参数时,默认安装的软件涉及到SSL的功能不可用,刚好pip3过程需要SSL模块,而由于没有指定,所以该功能不可用。解决办法如下:

 cd  Python-3.6.2 。/configure ——with-sslmakesudo  make 安装

<强>坑4:Multilib版本问题

这个很明显了,就是同一个库有多个版本。把多余的版本删除了就好。

首先查询已有的版本(以openssl为例,冲突哪个查哪个)

 #, rpm  -qa  |, grep  openssl  openssl猛击- 1.0.0 27. - el6_4.2.x86_64  openssl - 1.0.0 - 27. - el6_4.2.x86_64  openssl - 1.0.0 - 27. - el6_4.2.i686 

可以看到系统里安装了openssl - 1.0.0 - 27. - el6_4.2.x86_64和openssl - 1.0.0 - 27. - el6_4.2.i686两个版本的openssl,我们留下x86的版本即可:

 rpm ——erase ——nodeps  openssl - 1.0.0 - 27. - el6_4.2.i686 

再更新一下openssl:

 #, yum  update “openssl *“

再查询一下openssl,问题解决!

 #, rpm  -qa  |, grep  openssl  openssl -猛击1.0.1e - 16. - el6_5.7.x86_64  openssl el6_5.7——1.0.1e - 16.。x86_64 

Linux下Python3.6的安装步骤