2012-02-28 44 views

回答

3

AFAIK,Ubuntu 10.04中的默認Python環境是Python 2.6.5,因此您必須使用自編譯的python。

你應該建立你的Python 2.7.2時,會丟失一些readline的頭文件,所以你現在有兩個選擇:?

  1. 重新編譯你的Python,與libreadline -dev安裝。
  2. 安裝的readline的獨立版本,使用pip install readlineeasy_install readline
+1

1.如何重新編譯蟒蛇? 2.我試過了你說的方法,但是沒有奏效。 「未知或不支持的命令'安裝'」和「錯誤:不是可識別的存檔類型:readline」 – enterzhu 2012-02-28 07:16:32

+1

那麼你的python 2.7.2從哪裏來?從PPA或其他地方? – 2012-02-28 07:19:11

+0

「sudo apt-get install python」 – enterzhu 2012-02-28 07:23:02

1

我有同樣的問題,我固定它以這種方式,希望這將是對你有所幫助。

$源Install_Python2.7.5.sh

shell腳本 「Install_Python2.7.5.sh」 是這樣的:

#!/bin/bash 

sudo apt-get install libreadline-dev 

sudo aptitude install build-essential libreadline5-dev 

sudo apt-get install libbz2-dev 

if [ ! -d ~/software/Python/Python-2.7.5 ]; then 

    mkdir ~/software 
    mkdir ~/software/Python 
    mkdir ~/software/Python/Python-2.7.5 
fi 

if [ ! -d ~/bin ]; then 

    mkdir ~/bin 
fi 

user_root=~ 

echo $user_root 

echo "unpackage Python-2.7.5.tar.bz2..." 

tar -jxvf Python-2.7.5.tar.bz2 

echo "prepear to install Python-2.7.5" 

cd Python-2.7.5 

sed -i "s/#readline/readline/g" Modules/Setup.dist 

echo "Start to install Python-2.7.5" 

./configure --prefix=$user_root/software/Python/Python-2.7.5/ && make && make install 

echo "Make symbol link" 

ln -s -f $user_root/software/Python/Python-2.7.5/bin/* $user_root/bin 

echo "Set environment variable" 

PATH=$user_root/bin:$PATH 
相關問題