这篇文章主要介绍“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_64Linux下Python3.6的安装步骤