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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM