ºìÁªLinuxÃÅ»§
Linux°ïÖú

SUSE LinuxÏÂÉý¼¶Python2.4µ½2.6

·¢²¼Ê±¼ä:2014-07-03 09:43:33À´Ô´:ºìÁª×÷Õß:velcbo
Ô­À´µÄ°æ±¾Îª2.4£¬ÒòÔÚ°²×°scons»á±¨¹ØÓÚpythonµÄÄ£¿éÎÊÌâ

ËùÒÔ¾ÍÔÚSUSE LinuxϽøÐÐÉý¼¶µ½2.6

ÈôÏëҪʹÓÃrpm -eÃüÁîɾ³ýpythonµÄ»°ÊÇÎÞ·¨É¾³ýµÄ£¬ÒòΪÈí¼þµÄÒÀÀµÐÔ¡£

ËùÒÔʹÓÃÔ´´úÂë°ü½øÐа²×°Éý¼¶

ÏÂÔØ2.6.8µÄ°æ±¾

http://www.python.org/download/releases/2.6.8/

´´½¨°²×°Ä¿Â¼ mkdir /usr/local/python2.6

½øÐбàÒë°²×° ./configure --prefix=/usr/local/python2.6 make&make install

´´½¨Á¬½Ó

mv /usr/bin/python /usr/bin/python_bak £¨±£´æÔ­À´µÄ°æ±¾£©

ln -s /usr/local/python2.6/bin/python /usr/bin

ÍòÊÂûÓÐÄÇô˳·ç˳ˮ¡£¡£¡£

±¨´íÁË¡£¡£¡£

ImportError: No module named readline

¹È¸èÖ®~Ã²ËÆÈ±ÉÙreadlineÄ£¿é

2 °²×° readline

×° readline ֮ǰ,ÐèÒªÏȰ²×° setuptools

cd /usr/src/

wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz#md5=7df2a529a074f613b509fb44feefe74e

tar zxvf setuptools-0.6c11.tar.gz

cd setuptools-0.6c11/

python setup.py install

³öÏÖ"

Installed /usr/local/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg

Processing dependencies for setuptools==0.6c11

Finished processing dependencies for setuptools==0.6c11

" ±íʾ°²×°³É¹¦

È»ºó,°²×° readline-devel ,´ÓSuSeϵͳ×Ô´øµÄDVD¹âÅÌ¿½±´¶ÔÓ¦rpm°ü.

rpm -ivh readline-devel-5.1-24.13.x86_64.rpm

rpm -ivh readline-devel-32bit-5.1-24.13.x86_64.rpm

×°ÍêÕâÁ½¸öÒÀÀµ°ü,¾Í¿ÉÒÔ¿ªÊ¼°²×° readline ÁË

cd /usr/src/

wget ftp://ftp.cwru.edu/pub/bash/readline-5.2.tar.gz

tar zxvf readline-5.2.tar.gz

cd readline-5.2/

CFLAGS="-O3 -fPIC" ./configure

(Ò»¶¨Òª¼Ó"-O3 -fPIC",²»È»»á±¨´í:"libreadline.a: could not read symbols: Bad value")

make CFLAGS=-fPIC

make CFLAGS=-fPIC install

3. °²×° python µÄ readline Ä£¿é

cd /usr/src/

wget http://ipython.scipy.org/dist/readline-2.5.1.tar.gz

tar zxvf readline-2.5.1.tar.gz

cd /usr/src/readline-2.5.1

cp /usr/local/lib/{libreadline.a,libhistory.a} readline/

python setup.py install

³öÏÖ"

Installed /usr/local/lib/python2.7/site-packages/readline-2.5.1-py2.7-linux-x86_64.egg

Processing dependencies for readline==2.5.1

Finished processing dependencies for readline==2.5.1

" ±íʾ°²×°³É¹¦

È»ºóÔÙÇÃpython¾Í²»»á³öÏÖ"ImportError: No module named readline"µÄÌáʾÁË

[root@10.204.140.127 readline-2.5.1]# python

Python 2.7 (r27:82500, Sep 12 2012, 19:00:00)

[GCC 4.1.2 20070115 (prerelease) (SUSE Linux)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>>

×÷Õߣºalwaysyunwei
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ