首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >"ImportError:没有运行"repo init“的名为readline的模块”

"ImportError:没有运行"repo init“的名为readline的模块”
EN

Stack Overflow用户
提问于 2012-02-28 06:43:41
回答 2查看 9.9K关注 0票数 3

我下载了Android的源代码,但根据the website使用repo init时,我得到了以下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-28 06:52:14

AFAIK,Ubuntu 10.04中默认的python环境是Python 2.6.5,所以您必须使用自编译的Python。

在构建python 2.7.2时,您应该会缺少一些readline头文件,因此您现在有两个选择:

使用libreadline?-dev installed.

  • Install使用pip install readlineeasy_install readline

重新编译

  1. 的独立版本
票数 3
EN

Stack Overflow用户

发布于 2014-02-26 11:25:06

我也有同样的问题,我用这种方式解决了它,希望能对你有所帮助。

$ source Install_Python2.7.5.sh

Shell脚本"Install_Python2.7.5.sh“如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9477566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文