Open SuSE 安裝Python3.6
阿新 • • 發佈:2017-09-23
-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