簡體   English   中英

“ImportError:沒有名為readline的模塊”正在運行“repo init”

[英]“ImportError: No module named readline” running “repo init”

我下載了Android的源代碼,但是當我根據網站使用repo init ,我收到以下錯誤:

Traceback (most recent call last):
  File "/root/bin/repo", line 91, in <module>
    import readline
ImportError: No module named readline

我使用的是Ubuntu 10.04和Python 2.7.2

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

在構建python 2.7.2時,你應該缺少一些readline頭文件,所以你現在有兩個選擇:

  1. 使用libreadline?-dev重新編譯你的python。
  2. 使用pip install readlineeasy_install readline安裝獨立版本的easy_install readline

我有同樣的問題,我以這種方式修復它,希望它對你有所幫助。

$ source 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM