zoukankan      html  css  js  c++  java
  • linux中如何升级Python

    一。使用wget 下载Python 安装包

      我是在虚拟中当中安装的:

        wget http://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

      报错:

        

      解决:

        搜了一下说是没安装openssl,那就安装吧

        yum install openssl-devel

        不行报错

        另寻他发

        下载  wget https://www.openssl.org/source/openssl-1.0.2q.tar.gz

        解包  tar -zxvf openssl-1.0.2q.tar.gz

        进入  cd openssl-1.0.2q

        配置  ./config --prefix=/usr --shared

        安装  make  

            make install

      再安装升级Python

       下载  wget --no-check-certificate http://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

        

      下载完成后到下载目录下,解压

          tar -xzvf Python-3.3.0.tgz

      进入解压缩后的文件夹

        cd Python-3.3.0  

      在编译前先在/usr/local建一个文件夹python3(作为python的安装路径,以免覆盖老的版本)

        mkdir /usr/local/python3

      

      开始编译安装

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

        make

        make install

      

      此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字

        mv /usr/bin/python /usr/bin/python_old2

      

      再建立新版本python的链接

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

      

      这个时候输入

        python -V

      

      这种方法虽然能安装成功,但是它带来了新的问题,比如yum不能正常用了

      修改/usr/bin/yum的第一行为:

      #!/usr/bin/python_old2

      就可以了    

  • 相关阅读:
    java JSONObject
    android 8.0 悬浮窗 最简demo
    使用adb 命令(atrace)抓起systrace的方法。
    使用python处理selenium中的获取元素属性
    使用adb/Linux获取网关ip
    Requests text乱码
    python-uiautomator2
    adb命令 判断锁屏
    缓存穿透、缓存击穿与缓存雪崩
    ReentrantLock重入锁详解
  • 原文地址:https://www.cnblogs.com/a-dong/p/11353077.html
Copyright © 2011-2022 走看看