zoukankan      html  css  js  c++  java
  • 源码安装python

    编译安装新版本python

    一般来说python是linux系统的标配,但是版本一般却很老,
    而系统上面的很多服务可能与老的python存在依赖关系,我们又不能直接卸载。
    所以一般,我们可以在一个单独的目录来安装python。

    python安装有两种方法:
    1.源码编译

    2.使用pyenv
    此处我们使用源码编译安装:
    1.下载源码:https://www.python.org/ftp/python/ 此处有各个版本的python请自行下载、
    首先,下载源码包,命令如下:
    wget --no-check-certificate https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz
    这里需要特别注意一下,因为下载网址是https开头的,所以要给wget命令加上--no-check-certificate参数。
    2.编译源码
    解压: tar xf Python-2.7.6.tar.xz
    进入目录:cd Python-2.7.6

    查看支持模块:./configure --help
    编译:./configure --prefix=/usr/local/python27
    没有报错 执行make&&make install
    安装完成后:
    [root@localhost Python-2.7.6]# /usr/local/python27/bin/python2.7
    Python 2.7.6 (default, Oct 19 2015, 04:18:14)
    [GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    3.安装ipython
    tar xf ipython-1.2.1.tar.gz
    cd ipython-1.2.1
    /usr/local/python27/bin/python2.7 setup.py build

    4.创建连接
    ln -sv /usr/local/python27/bin/python2.7 /usr/bin/python27
    ln -sv /usr/local/python27/bin/ipython /usr/bin/

     ======================================================

    升级CentOS中的Python到2.7.5版本后发现Python在交互模式下方向键显示乱码。查找得知,是由于系统缺少了readline相关模块。CentOS 5.8默认只安装了readline模块而没有安装readline-devel模块,所以只要安装下即可。

    #安装readline-devel
    $yum install readline-devl
    #重新安装python
    $./configure
    $sudo make install

    到此问题应该已经解决了。如果还是不行,可以尝试使用Python自带的readline模块:

    #首先配置一下
    $./configure
    #切换到Modules目录,修改Setup文件
    $cd Modules
    $vi Setup
    #取消#readline readline.c -lreadline -ltermcap行的注释符
    #然后再重新安装python
    $make install

    马哥教育 运维必备python基础语法全讲解在线观看地址

    本帖隐藏的内容


    http://pan.baidu.com/s/1c0eq7bq 密码:nzex

    % C6 X8 A. @! x( _2 ^0 P- T4 C) @
    马哥教育 运维必备python基础语法全讲解下载地址:

    本帖隐藏的内容

    链接:http://pan.baidu.com/s/1kTDUeHL 密码:j022  解压密码:www.lthack.com
  • 相关阅读:
    AT2667-[AGC017D]Game on Tree【SG函数】
    P5163-WD与地图【tarjan,整体二分,线段树合并】
    P4258-[WC2016]挑战NPC【带花树】
    P7099-[yLOI2020]灼【数学期望,结论】
    P5056-[模板]插头dp
    P2012-拯救世界2【EGF】
    [CSP校内集训]替换游戏(tarjan+离散化)
    4.24作业
    【题解】考分鄙视
    【题解】鱼塘钓鱼
  • 原文地址:https://www.cnblogs.com/sysk/p/4892873.html
Copyright © 2011-2022 走看看