1. 程式人生 > >Open SuSE 安裝Python3.6

Open SuSE 安裝Python3.6

-a erro port .so eight fig can tails 解決

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.csdn.net/a936676463/article/details/8480672/

Open SuSE 安裝Python3.6