0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux操作环境下安装Python 3.6的步骤及避坑指南

如意 来源:良许Linux 作者:良许 2020-09-14 15:20 次阅读

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/local/python3

4. 解压源码包

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

tar -zxvf Python-3.6.1.tgz

5. 编译源码

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

cd Python-3.6.1

。/configure --prefix=/usr/local/python3

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

make

make 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 functions

if [ -f ~/.bashrc ]; then 。

~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin:/usr/local/python3/bin

export PATH

改动完毕之后,按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 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 openssl

openssl-devel-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-devel-1.0.1e-16.el6_5.7.x86_64

openssl-1.0.1e-16.el6_5.7.x86_64

责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10990

    浏览量

    206735
  • python
    +关注

    关注

    51

    文章

    4675

    浏览量

    83466
  • 操作环境
    +关注

    关注

    0

    文章

    9

    浏览量

    7037
收藏 人收藏

    评论

    相关推荐

    Window离线环境如何安装pyhanlp

    实现包括分词、词性标注、实体识别在内容诸多功能,详情见其项目主页。另外,该工具包还提供了python3的接口,在线安装很方便,但有时需要部署在内网机等没有网络环境的机器上,比较繁琐,整理步骤
    发表于 03-08 11:00

    Linux安装Python环境的多版本共存说明

    linux系统环境自带python2.6,但有时我们项目使用的版本可能是3.x以上等等,此时我们需要在linux中再安装项目所需的
    发表于 07-05 06:36

    linux的pip3安装步骤

    Linux服务器安装python3,pip3我的环境是centos ,其他Linux类似
    发表于 07-26 07:41

    如何在 Linux安装 Python

    --version 终端命令检查是否已安装 Python,如果已安装,那么检查是哪个版本。如果你的 Linux 系统上未安装
    发表于 05-14 14:13

    【信盈达】鸿蒙操作系统移植--3、安装Python环境

    安装Python环境打开Linux编译服务器终端,输入命令“python3 -v”或“python
    发表于 09-11 13:55

    【填】海思wifi平台Hi3861开发(1) -- 搭建环境篇 [转]

    安装,每个里面还有各种小步骤… 跟着做吧。Ubuntu Python对一个游走于各种模块开发SDK的人来说,电脑里预装的虚拟机就有不少于2种Li
    发表于 09-30 17:13

    python2和python3同时安装的详细步骤

    整理python2和python3同时安装详细步骤希望对大家有帮助已踩过(亲测可用!!!)
    发表于 10-27 09:31

    Linux安装Python步骤

    如何在 Linux安装Python
    发表于 01-01 06:59

    在windows安装pythonlinux安装python 在masOS安装python

    想要开始Python编程之旅,首先得在自己使用的计算机上安装Python解释器环境,下面将以安装官方的P
    发表于 06-11 16:59

    分享一些嵌入式系统编程中内存操作相关的指南

    在嵌入式系统的编程中,内存操作是我们常用到的,但往往也是易错的地方,怎么避免呢,今天给大家分享一些相关的指南。数据指针...
    发表于 12-17 07:18

    Linux操作系统Python语言程序设计

    文章目录前言导引前言由于本专栏涉及内容较多,如果大家希望系统学习Linux操作系统Python语言程序设计,可参考此文章。按本文章所列文章内容进行学习即可,其它文章作为辅助参考资料
    发表于 12-22 06:17

    详解arm平台python web运行环境步骤

    =arm-hisiv400-linux-arexport RANLIB=arm-hisiv400-linux-ranlib# 安装至你的交编译器所在的环境目录./configure -
    发表于 05-12 16:42

    linux中gpio复用设置操作步骤

    要向大家介绍下如何写一个python程序实现控制Arduino中才能控制的I/O接口。上篇文章也说过,如果想使用python程序,必须使用SD卡中的Linux系统。那么如何在Linux
    发表于 11-15 11:34 7372次阅读
    <b class='flag-5'>linux</b>中gpio复用设置<b class='flag-5'>操作</b><b class='flag-5'>步骤</b>

    如何在环境安装使用Python操作word

    作者丨超级大洋葱806 https://tangxing.blog.csdn.net/article/details/108418066 环境安装使用Python操作word大部分情况
    的头像 发表于 09-05 15:13 1908次阅读
    如何在<b class='flag-5'>环境</b><b class='flag-5'>安装</b>使用<b class='flag-5'>Python</b><b class='flag-5'>操作</b>word

    python运行环境安装和配置

    Python是一种非常流行的编程语言,广泛应用于科学计算、Web开发、人工智能等领域。为了能够正常运行Python程序,我们需要先安装和配置Python运行
    的头像 发表于 11-29 16:17 542次阅读