千家信息网

Linux下安装Python3.6实例分析

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍了Linux下安装Python3.6实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux下安装Python3.6实例分析文章都会有所收获,下面
千家信息网最后更新 2026年10月31日Linux下安装Python3.6实例分析

这篇文章主要介绍了Linux下安装Python3.6实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux下安装Python3.6实例分析文章都会有所收获,下面我们一起来看看吧。

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的源代码有两种方式,一种是在它的官网下载,网址如下:

[图片]

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

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

3. 创建安装目录

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

mkdir -p /usr/local/python3

4. 解压源码包

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

tar -zxvf python-3.6.1.tgz

5. 编译源码

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

cd python-3.6.1./configure --prefix=/usr/local/python3

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

makemake install

6. 建立python3的软链接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

7. 将/usr/local/python3/bin加入path

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

vim ~/.bash_profile

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

# .bash_profile# get the aliases and functionsif [ -f ~/.bashrc ]; then  . ~/.bashrcfi# user specific environment and startup programspath=$path:$home/bin:/usr/local/python3/binexport path

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

8. 检查python3及pip3是否正常可用

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

[alvin@vm_0_16_centos ~]$ python3 -vpython 3.6.1[alvin@vm_0_16_centos ~]$ pip3 -vpip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

避坑指南

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

坑1:configure: error: no acceptable c compiler found in $path

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

yum install -y gcc

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

坑2:zipimport.zipimporterror: can't decompress data

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

yum -y install zlib*

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

坑3:pip3: can't connect to https url because the ssl module is not available

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

cd python-3.6.2./configure --with-sslmakesudo make install

坑4:multilib version problems

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

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

# rpm -qa | grep opensslopenssl-devel-1.0.0-27.el6_4.2.x86_64openssl-1.0.0-27.el6_4.2.x86_64openssl-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 opensslopenssl-devel-1.0.1e-16.el6_5.7.x86_64openssl-1.0.1e-16.el6_5.7.x86_64

关于"Linux下安装Python3.6实例分析"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"Linux下安装Python3.6实例分析"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

源码 版本 实例 实例分析 分析 目录 问题 编译 命令 就是 方式 环境 知识 过程 内容 功能 变量 源代码 篇文章 查询 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网络科技 湖北九亚互联网络科技有限公司 华服互联网科技靠谱吗 科技金融是不是互联网金融 互联网科技的 美国互联网科技 远拓互联网科技 苏州互联网科技贷款公司 重庆科技学院互联网 恒银科技与互联网金融 华服互联网科技官网 深圳艾果互联网通讯科技 佛山市拉法互联网科技有限公司 广州富喜互联网络科技 半导体是互联网高科技吗 互联网与数字科技关系 互联网金融运营模式中的金融科技 云南互联网科技学费 兰石爱特工业互联网科技分公司 第三届互联网大会安防黑科技 互联网黑科技 互联网科技公司税收优惠 苏州互联网科技贷款公司 易通互联网络科技有限公司 互联网科技股有哪些 欧洲十大科技互联网公司 银川新华互联网科技职业技术培训学校图片 互联网科技人工智能实验室 中国科技创新与世界互联网大会 互联网金融科技元年
0