zoukankan      html  css  js  c++  java
  • centos安装python2.7

    原文链接: http://digwtx.duapp.com/54.html

    本文目录:

    CENTOS 6.X 系列默认安装的 Python 2.6 ,目前开发中主要是使用 Python 2.7 ,这两个版本之间还是有不少差异的,程序在 Python 2.6 下经常会出问题。

    比如: re.sub 函数 ,2.7 支持 flags 参数,而 2.6 却不支持。

    所以,打算安装 Python 2.7 来运行 Flask 应用程序,但 2.6 不能删除,因为系统对它有依赖。

    1、安装 sqlite-devel

    因为 Flask 应用程序可能使用能 Sqlite 数据库,所以这个得装上(之前因为没装这个,导致 Python 无法导入 sqlite3 库。

    当然,也可以从源码编译安装。

    yum install sqlite-devel -y
    

    2、安装 Python 2.7

    ./configure --prefix=/usr/local
    make && make install
    

    安装成功之后,你可以在 /usr/local/bin/python2.7 找到 Python 2.7。

    3、安装 setuptools + pip

    这里需要注意,一定要使用 python2.7 来执行相关命令。

    # First get the setup script for Setuptools:
    wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
    
    # Then install it for Python 2.7 :
    python2.7 ez_setup.py
    
    # Now install pip using the newly installed setuptools:
    easy_install-2.7 pip
    
    # With pip installed you can now do things like this:
    pip2.7 install [packagename]
    pip2.7 install --upgrade [packagename]
    pip2.7 uninstall [packagename]
    

    4、使用 virtualenv

    # Install virtualenv for Python 2.7 and create a sandbox called my27project:
    pip2.7 install virtualenv
    virtualenv-2.7 my27project
    
    # Check the system Python interpreter version:
    python --version
    # This will show Python 2.6.6
    
    # Activate the my27project sandbox and check the version of the default Python interpreter in it:
    source my27project/bin/activate
    python --version
    # This will show Python 2.7.X
    deactivate
    

    基本就是这些了,网上很多教程都说要做软链接,但我感觉那样做或多或少会对系统有一些未知的影响。这个方法能尽量保持系统的完整性,很多自带 Python 程序其实在头部都指定了 #!/usr/bin/python ,所以它们用的其实是 Python 2.6 ,而不是新安装的 Python 2.7 。

    本文链接: http://digwtx.duapp.com/54.html 
    版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

  • 相关阅读:
    2月24日-寒假进度24
    2月23日-寒假学习进度23
    2月22日-寒假学习进度22
    2月21日-寒假学习进度21
    第一周冲刺意见汇总
    团队绩效评估
    团队工作第七天
    团队工作第六天
    团队工作第五天
    团队工作第四天
  • 原文地址:https://www.cnblogs.com/doublehappyi/p/5895924.html
Copyright © 2011-2022 走看看