zoukankan      html  css  js  c++  java
  • Python3 Linux安装(Redhat)

    Python3 Linux安装(Redhat):

    • 下载Python-3.6.4.tgz:

    https://www.python.org/downloads/release/python-364/

    •  Yum 安装依赖包 (每个机器有所不同)

    yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel //安装可能的依赖库

    • 安装Python:

    tar -zxvf Python-3.6.4.tgz

    cd Python-3.6.4/
    ./configure --prefix=/usr/local/ //安装到/usr/local目录
    make
    make altinstall //此处不能用install安装,因为install不区分版本,会出现多版本混乱的问题

    python3.6程序的执行文件:/usr/local/bin/python3.6
    python3.6应用程序目录:/usr/local/lib/python3.6
    pip3的执行文件:/usr/local/bin/pip3.6
    pyvenv3的执行文件:/usr/local/bin/pyvenv-3.6

    • 修改软链接:

    cd /usr/bin

    mv python python.backup
    ln -s /usr/local/bin/python3.6 /usr/bin/python
    ln -s /usr/local/bin/python3.6 /usr/bin/python3
    rm -rf /usr/bin/python2
    ln -s /usr/bin/python2.6 /usr/bin/python2

    •  yum依赖问题

    安装高版本python后会导致yum不能使用,yum是依赖于python的,安装python3后yum就没办法直接用了,错误如下,需要直接指定修改yum中python脚本的解释器才能使用。

    修改/usr/bin/yum和/usr/bin/usr/bin/urlgrabber两个文件的头文件,即将第一行#!/usr/bin/python 改为 #!/usr/bin/python2

    再次运行yum install gcc, 一切正常,哈哈。

    •  安装第三方包:

    https://pypi.python.org/pypi?%3Aaction=search&term=pyperclip&submit=search

     通过pip3.6下载:

    pip3.6 install PyPDF2

     到第三方安装路径检查:

    • 测试:

    创建firstPythonScript.py

    #! /usr/bin/python3
    
    import PyPDF2
    pdfFileObj = open('sbt.in.Action.2015.11.pdf', 'rb')
    pdfReader = PyPDF2.PdfFileReader(pdfFileObj)
    print(pdfReader.numPages)
    
    pageObj = pdfReader.getPage(100)
    print(pageObj.extractText())

    赋予执行权限:

    chmod +x firstPythonScript.py

    执行:

    大功告成!

  • 相关阅读:
    a和b互换的2种方式
    spring cloud 方法调用 feign
    spring boot redis 五种类型使用实例
    springboot引入properties文件 yml文件
    Spark-Streaming结合Redis
    Spark-Streaming结合Mysql案例
    Springboot与scala编写第一个web程序
    Springboot工程Mybatis二级缓存配置
    小奇画画
    saf
  • 原文地址:https://www.cnblogs.com/AK47Sonic/p/8596066.html
Copyright © 2011-2022 走看看