专栏首页python3linux系统安装python2.7

linux系统安装python2.7

CentOS6系统自带的python版本为2.6。Python中很多模块要求python版本为2.7。本文将介绍如果安装python2.7。

1、安装前的准备

安装readline模块,以提供命令历史和命令补全功能

# yum -y install  readline  readline-devel

#yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

readline模块下载地址:

http://newcenturycomputers.net/projects/readline.html

为安装pip做的准备工作

(通常安装了python2.7,也会安装pip2.7。用python2.7去安装pip就是pip2.7,如果用python2.6安装pip,则pip版本为pip2.6)

python安装pip会要求安装一些模块,库之类的包,并且这些包必须在源码编译安装python之前装上,否则就算装上了这些模块还是会报错。所以为防止以后安装pip出错,我们把下面这包也安装上

# yum -y install zlib-devel
# yum -y install  openssl openssl-devel

安装gcc编译工具

#yum -y install gcc

2、下载Python安装包

下载地址: www.python.org

安装

#tar zxf Python-2.7.11.tgz
#cd Python-2.7.11/
#./configure --prefix=/usr/local/python27
#make
#make  install

创建软连接

ln -s /usr/local/python27/bin/python2.7  /usr/bin/python2.7
# python2.7
Python 2.7.11 (default, Jan  9 2016, 10:30:38) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

在用户家目录下创建脚本,将命令补全功能写入脚本

#vim  /root/.pythonstartup.py   在脚本中加入以下命令

import readline, rlcompleter; readline.parse_and_bind("tab: complete")

创建一个环境变量,并追加到用户家目录下的.bash_profile文件中

#vim /root/.bash_profile

export   PYTHONSTARTUP=~/.pythonstartup.py

注意环境变量修改后,重新登录才生效

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux环境下Python的安装(分别

    py3study
  • CentOS6.5 安装Python3.

    yum groupinstall "Development tools" yum install  gcc zlib-devel bzip2-devel ope...

    py3study
  • Centos7编译安装python3.

    CentOS Linux release 7.5.1804 python3.7.3

    py3study
  • 谷歌小姐姐搞出魔法画板:你随便画,补不齐算AI输

    当然,你也可以不让它画猫,改成画狗。只要你设定了一个绘画的目标,之后随便画一笔,AI就能脑补出余下的画面。

    量子位
  • 剑指offer 数据流中的中位数

    链接:https://www.nowcoder.com/questionTerminal/9be0172896bd43948f8a32fb954e1be1 来...

    week
  • 用MobX管理状态(ES5实例描述)-5.使React组件自动反应

    本系列前几篇文章演示了不用react和es6/babel等如何方便的修改传统的es5代码,但MobX也为react提供了方便的包装方法,本篇还是引入一些jsx语...

    江米小枣
  • 华为腾讯为用户数据“掐架”;苹果加强在部分国家的数据采集 | DT数读

    过去一周,国际、国内的大数据相关公司都有哪些值得关注的新闻?数据行业都有哪些新观点和新鲜事?DT君为你盘点解读。

    DT数据侠
  • 「数据会说谎」的真实案例有哪些?你知道多少,知乎大神分享

    问:「数据会说谎」的真实例子有哪些? 究竟是数据在说谎,还是逻辑在说谎?最好是你遇到的真实案例,你是如何判断数据表明的错误的? Han Hsiao答:[1600...

    小莹莹
  • 大数据“近因偏差”的烦恼

    全世界90%的数据都是最近几年生成的,人们对这个结论可能已经耳熟能详。尽管我能找到的这个说法的最早出处是在2013年5月,但是,这种趋势却始终未曾发生变化。事实...

    企鹅号小编
  • 《全国首份大数据人才报告》发布!看看,你、在这里面吗?

    ▪导读▪ 7月15日,数联寻英发布首份《大数据人才报告》。报告显示,目前全国的大数据人才仅46万,未来3-5年内大数据人才的缺口将高达150万。随着缺口逐渐放...

    小莹莹

扫码关注云+社区

领取腾讯云代金券