Open SuSE 安装Python3.6

时间:2023-03-10 03:07:48
Open SuSE 安装Python3.6

1. 下载Python3.6 tar包

去除Modules/Setup文件167行的注释

readline readline.c -lreadline -ltermcap

2. 下载readline-7.0.tar.gz并安装

3. 创建/usr/lib/目录下libtermcap.so的软链接。原本该目录下只有libtermcap.so.2,会导致编译python3.6的时候找不到libtermcap的错误。

4. 编译安装python3.6

./configure && make && make install

做这些步骤的目的是为了避免直接编译安装后,使用python3时出现“ImportError: No module named readline”的错误。

如何解决 /usr/bin/ld: cannot find -lxxx 的错误

造成这种错误的原因无非两种:

1. 所需的lib没有安装(也有可能是所需版本没有安装)

解决办法就是安装相应的库(版本也要正确)

2. 所需的库已经安装,但是没有正确的链接。

解决办法:创建正确的命名链接。参考以上python3.6编译的第三步。

参考链接:

http://yuanshuilee.blog.163.com/blog/static/21769727520131130102626998/

http://blog.****.net/a936676463/article/details/8480672/