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

      就可以了    

  • 相关阅读:
    css代码建议
    分别获取json对象的键值
    d3.time.format时间模式
    d3.js学习笔记 -- 尺度
    解决slideDown()、slideUp()执行结束后才执行下一次,导致鼠标离开后很久动画依然在执行的问题
    正则表达式
    href="#"与href="javascript:void(0)"的区别
    jQuery手动触发事件
    ajax请求超时
    模态框遮罩层,兼容IE
  • 原文地址:https://www.cnblogs.com/a-dong/p/11353077.html
Copyright © 2011-2022 走看看