zoukankan      html  css  js  c++  java
  • Centos6.8安装python3.6

    1.目的简介:

      centos默认使用的是python 2.6.6,而python的2.x 和 3.x 是两个不兼容的版本,到目前的python发展,都已经过渡到了python 3.x,所以需要手动将python升级到 3.x 版本。

    2.准备:

      centos6.8 and python3.6

      centos下载地址自行百度

      python 3.6 下载地址:https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 

    3.上传python安装包到centos

      从windows上传文件到liunx的方式有很多,因我使用的是虚拟机环境,所以使用的是 lrzsz 工具上上传的。

    3.1安装lrzsz

      安装

      yum install lrzsz -y

      使用介绍

      上传 // rz 上传文件到当前目录

      下载 // sz 指定下载的文件,下载到本地(本地的目录一般是通过ssh登录工具(securtCRT)指定的)

    3.2编译安装python 3.6

      先检查以下依赖包有没有被安装

        1. sqlite-devel-3.7.17-8.el7.x86_64

        2. openssl-devel-1.0.2k-12.el7.x86_64

        3. 没有安装就 yum install 包名 -y, 要是不安装在运行python是会有意想不到的surprise

      1) tar -xzvf Python-3.6.0.tgz 

      2) cd Python-3.6.0

      3) ./configure --prefix=/usr/local/python36  --with-ssl    // 红色部分是指定安装路径

      4) make && make install

    3.3*****报错解决方法

      1.zipimport.ZipImportError: can't decompress data; zlib not available

      在CentOS以及其他的Linux系统中遇到安装包安装错误的原因,大多数都是因为缺少依赖包导致的,所以对于错误:zipimport.ZipImportError: can’t decompress data,是因为缺少zlib 的相关工具包导致 的,知道了问题所在,那么我们只需要安装相关依赖包即可。

      yum -y install zlib*

      vim Module/Setup

      找到以下一行代码,去掉注释:

      #zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz  去掉注释

      zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

      重新进入python软件包 重新 make && make install

      显示以下内容表示安装成功

      Installing collected packages: setuptools, pip
      Successfully installed pip-9.0.1 setuptools-28.8.0

    3.4建立新的软连接,指向Python-3.6.0: 

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

      ln -s /usr/local/python36/bin/pip3 /usr/bin/pip3

      尽量不要覆盖操作系统本身的python版本, 因为linux的yum以来原生的python版本

    3.5验证安装结果

      [root@centos bin]# python -V

      Python 3.6.0

  • 相关阅读:
    java值类型和引用类型
    0513作业
    随机四位验证码
    1-36随机生成6个不重复的数
    java随机数
    0509作业
    作业0508
    字符集
    eclipse快捷键
    数据类型 转换
  • 原文地址:https://www.cnblogs.com/594504110python/p/8686551.html
Copyright © 2011-2022 走看看