2012-02-28 14 views

答えて

3

AFAIK、Ubuntu 10.04のデフォルトのPython環境はPython 2.6.5です。したがって、あなたは自己コンパイルされたPythonを使用している必要があります。

あなたのpython 2.7.2を構築するときに、あなたが今、二つの選択肢持っているので、あなたは、いくつかのreadlineのヘッダファイルが欠落する必要があります?libreadlineで、あなたのpythonを再コンパイル

  1. をインストール-dev。
  2. 私は同じ問題を持っている、と私はこの方法でそれを固定し、それはあなたに役立つことを願っていますpip install readlineeasy_install readline
+1

1.どのように私のpythonを再コンパイルすることができますか? 2.あなたが言った方法を試しましたが、彼らは働かなかったのです。 "不明な、またはサポートされていないコマンド 'install'とエラー:認識されないアーカイブの種類:readline" – enterzhu

+1

あなたのpython 2.7.2はどこから来たのですか? PPAまたは他の場所から –

+0

"sudo apt-get install python" – enterzhu

1

を使用して、readlineのスタンドアロンバージョンをインストールします。

$元Install_Python2.7.5.sh

"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 
関連する問題