centos5.8升级python2.4.3到python 2.7.8

备忘笔记:

yum -y groupinstall ‘Development Tools‘
yum -y install openssl-devel* ncurses-devel* zlib*.x86_64
yum -y install bzip2 bzip2-devel bzip2-libs

下载python 2.7.8的tar.gz文件

./configure --prefix=/usr/local/python && make && make install
rm /usr/bin/python
ln -s /usr/local/python/bin/python2.7 /usr/bin/python

验证 $python -V

解决yum失效的问题

# vim /usr/bin/yum
 #!/usr/bin/python
 改成
 #!/usr/bin/python2.4

-------------------------------

开始的时候安装的python2.7.3,安装成功后,运行django的时候错误:

ImportError: No module named _sqlite3

按照网上的普遍的解决办法:

yum install sqlite-devel

并且重新安装了python2.7.3,没有用--prefix

但是依然没有解决这个问题,始终找不到python-2.7.3/lib/python2.7/lib-dynload/_sqlite3.so。

个人怀疑是python 2.7.3的版本问题。

于是安装了python2.7.8,依然没有解决这个问题,但是存在python-2.7.8/lib/python2.7/lib-dynload/_sqlite3.so。

验证,import sys

print sys.path

看到引用的路径都是/usr/local/lib下的路径,总结出了以下的观点,如果/usr/local/lib下有python的话,系统会自动的使用这个python,而不会使用你--prefix安装到的那个目录的python,虽然你建立了软连接后运行python -V是你想要的结果。

在删除/usr/local/下的所有以前安装的python后,import sqlite3运行正常。

时间: 2024-11-13 09:14:52

centos5.8升级python2.4.3到python 2.7.8的相关文章

linux升级python2.7,安装pip,setuptools,zlib

1,在192.168.0.65装python2.7和PIP     #ssh 192.168.0.65         升级到python2.7     #cd /usr/local     #wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz         # tar zxvf Python-2.7.10.tgz     # cd Python-2.7.10     # mkdir /usr/local/Python

linux下升级python2.0到python3.0

升级python cd /home/sanlang/tools wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz  gunzip  Python-2.7.6.tgz  tar  xf Python-2.7.6.tar  cd Python-2.7.6  mkdir   -p  /application/python2.7.6  ./configure  --prefix=/application/python2.7.6 --

Centos——升级Python2.7及安装pip

CentOS升级Python2.7及安装pip 1) 升级Python2.7 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 python -V  # 查看版本:Python 2.6.6 mkdir -p ~/Env/python; cd ~/Env/python  # 创建个目录 wget --no-check-certificate https://www.pyt

CentOS6系升级Python2.7的版本

安装前准备 本实例以centos6.7为例 [[email protected] tools]# uname -r 2.6.32-431.23.3.el6.x86_64 [[email protected] tools]# uname -m x86_64 [[email protected] ~]# python -V Python 2.6.6 内核版本2.6.32 64位操作系统 安装前先装readline-devel,不装"上下左右建"等无法使用 yum -y install re

升级Python2.7

习惯于centos6.5的系统,却习惯使用Python2.7,每次都会升级Python版本,安装pip.于是总结了升级过程中遇到问题(原创) 注意的是 1.编译2.7时依赖问题的解决 2.新旧版本冲突 3.库文件libpython2.7.so.1.0 cannot open之类错误 3.yum执行脚本只能兼容python2.6 4.python升级成功后交互模式del等键不好使 建议提前安装的包:yum install -y zlib-devel readline-devel  (解决安装2.7

升级linux自带的Python

第一步:下载python2.7.4版本源码: wget http://python.org/ftp/python/2.7.4/Python-2.7.4.tgz 解压文件 [aa@localhost ~]$ tar jxvf Python-2.7.4.tar.bz2 [niuxl@localhost ~]$ cd Python-2.7.4 [niuxl@localhost Python-2.7.4]$ ls config.guess  configure     Demo  Grammar  in

CentOS升级Python2.7及安装pip

body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;

【转】Mac下升级python2.7到python3.6

1. 前言 Mac系统自带python2.7,本文目的是将自带的python升级到3.6版本. 网上有本多的做法是让python2.7和python3.X两个版本共存,博主并不知道,是两版本共存好,还是直接升级好,所以读者要慎重选择方法. 2. 关闭Rootless机制 由于Mac下的python2.7 默认是安装在/System目录下的.但是---Mac有个Rootless机制,默认不允许直接在/System下作修改.所以要先关闭Rootless机制. 关闭Rootless机制的方法: 关闭:

linux 升级python2.7 安装setuptools

linux为redhat4,系统默认安装了python2.6,需要执行的python脚本内容包含标准库之xml.etree.ElementTree  用到库里的一个iter方法是python2.7的新特性,所以需要升级到python2.7 升级python2.7 比较简单 wget python2.7地址 tar zxvf xxx.tar.gz ./config make &&make install 替换旧的python: 查看当前Python版本 要想安装python第三方模块,需要先