Ubuntu14.04中使用repo时遇到无readline模块问题的总结

在Ubuntu 14.04中使用repo时遇到ImportError: No module named readline的问题,原因是Python编译安装时未配置readline。解决步骤包括:清理Python源码,取消Modules/Setup中readline模块的注释,安装libreadline-dev,重新编译和安装Python。
摘要由CSDN通过智能技术生成

 首先看错误内容:

File "/home//bin/repo", line 92, in <module>
    import readline
ImportError: No module named readline

也就是无法使用repo命令进行下载android代码。

问题的原因: 

在Ubuntu中的使用新下载Python2.7.6原码时,没有进行配置修改,按默认的配置进行编译安装造成的。

解决方法:

1.对下载并编译过的python2.7.6原码进行sudo make clean #清理编译的代码

2.修改原码中模块 Modules/Setup的(在161行处)


# It's okay for this to be a shared library, too.

#readline readline.c -lreadline -ltermcap

# Modules that should always be present (non UNIX dependent):

将上面的readline这句前面的注释号去掉(去掉#号) readline readline.c -lreadline -ltermcap

3.同时修改

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值