安装Python2.7.4找不到readline
2013-04-16 19:15
211 查看
今天看官网上Python更新到2.7.4,于是就下载安装,结果Make的时候有如下提示:
Failed to build these modules:
readline
make install后就的python版本没有readline的库(没有这个库的直接表现就是在python交互环境下不能按方向键找历史命令!)
>>> import readline
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named readline
查看安装目录下的:
build/lib.linux-x86_64-2.7/(这个路径可能不同的机器不一样),
看和readline相关的是这个名:readline_failed.so
貌似编译失败了?
于是重新make的时候将输出重定向到文件,编译readline时没有报错。
将相关的这两句手动执行:
gcc -pthread -fPIC -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -IInclude -I./Include -I/usr/local/include -I/data/ravenzhang/temp/Python-2.7.4/Include -I/data/ravenzhang/temp/Python-2.7.4 -c /data/ravenzhang/temp/Python-2.7.4/Modules/readline.c
-o build/temp.linux-x86_64-2.7/data/ravenzhang/temp/Python-2.7.4/Modules/readline.o
gcc -pthread -shared build/temp.linux-x86_64-2.7/data/ravenzhang/temp/Python-2.7.4/Modules/readline.o -L/usr/lib/termcap -L/usr/local/lib -lreadline -o build/lib.linux-x86_64-2.7/readline.so
也没有报错,不过这时在build/lib.linux-x86_64-2.7/目录下有readline.so了,于是将这个so拷贝到
/usr/local/lib/python2.7/lib-dynload/
竟然成功了。。。(不知道什么原因!)
Python 2.7.4 (default, Apr 16 2013, 18:44:34)
[GCC 4.1.2 20070115 (prerelease) (SUSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import readline
>>>
Failed to build these modules:
readline
make install后就的python版本没有readline的库(没有这个库的直接表现就是在python交互环境下不能按方向键找历史命令!)
>>> import readline
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named readline
查看安装目录下的:
build/lib.linux-x86_64-2.7/(这个路径可能不同的机器不一样),
看和readline相关的是这个名:readline_failed.so
貌似编译失败了?
于是重新make的时候将输出重定向到文件,编译readline时没有报错。
将相关的这两句手动执行:
gcc -pthread -fPIC -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -IInclude -I./Include -I/usr/local/include -I/data/ravenzhang/temp/Python-2.7.4/Include -I/data/ravenzhang/temp/Python-2.7.4 -c /data/ravenzhang/temp/Python-2.7.4/Modules/readline.c
-o build/temp.linux-x86_64-2.7/data/ravenzhang/temp/Python-2.7.4/Modules/readline.o
gcc -pthread -shared build/temp.linux-x86_64-2.7/data/ravenzhang/temp/Python-2.7.4/Modules/readline.o -L/usr/lib/termcap -L/usr/local/lib -lreadline -o build/lib.linux-x86_64-2.7/readline.so
也没有报错,不过这时在build/lib.linux-x86_64-2.7/目录下有readline.so了,于是将这个so拷贝到
/usr/local/lib/python2.7/lib-dynload/
竟然成功了。。。(不知道什么原因!)
Python 2.7.4 (default, Apr 16 2013, 18:44:34)
[GCC 4.1.2 20070115 (prerelease) (SUSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import readline
>>>
相关文章推荐
- python安装完毕后,提示找不到ssl模块的解决步骤
- ubuntu17 python3.6 出错 找不到 Python.h 安装uwsgi
- 安装 pygame,找不到Python version 2.7
- Python3.2中安装IPython找不到pkg_resources(ImportError: No module named pkg_resources)
- ubuntu12.04 为python3.3安装readline模块 以及 tab键命令补全
- python2.7 编译安装 readline
- python安装完毕后,提示找不到ssl模块的解决步骤
- 安装MySQL-python(MySQLdb)时报错,找不到libmysqlclient_r.so.16动态连接库
- Python3.6 numpy opencv3.2 安装 及 ImportError: DLL load failed: 找不到指定的模块
- Ubuntu14.04安装python后conda命令找不到
- python 升级安装新版本及readline
- Ubuntu安装python-ldap找不到lber.h的解决方法
- windows安装mysql-python时碰到setuptools找不到安装路径的解决办法
- python3中pip3安装出错,找不到SSL
- 安装python包时出现找不到Python.h的解决办法
- python3.6.0(Anaconda)安装PyQt5,“DLL load failed: 找不到指定的模块。”
- 安装完Python包然后找不到模块问题解决
- python安装完毕后,用pip安装 提示找不到ssl模块
- 解决安装python matplotlib包时出现”ImportError: DLL load failed: 找不到指定的程序“ 的问题
- 在MacOS下Python安装lxml报错找不到头文件 xmlversion.h 的解法方法