Centos

CentOS 7 |python3:載入共享庫時出錯:libpython3.5m.so.1.0

  • July 12, 2019

我正在部署一個 django 伺服器。

我已經安裝了 python 3.5 沒有錯誤,但是當我嘗試編譯 mod_wsgi 時出現了一些問題(所以我可以django在內部網環境中與 apache 共享應用程序):

./configure --with-python=/usr/local/bin/python3.5

它告訴我無法找到 Python 庫 /usr/local/lib/libpython3.3m.so。

在 Google 上搜尋解決方案,我發現這個解決方案解釋說我需要使用 –enable-shared 標誌重新編譯 python3。

所以,我開始從 python3 中刪除 python3 和 python3.5/usr/local/bin並重新編譯。一切都很好,直到我嘗試使用python3 –version檢查python版本並得到以下資訊:

[rortega@Production Python-3.5.2]$ python3 --version
python3: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory

我找不到任何解決方案。

預設情況下,您的系統可能不會查找/usr/local/lib共享庫。編譯時,設置環境變數:

export LD_RUN_PATH=/usr/local/lib

這僅在您編譯時需要。

或者添加/usr/local/lib到系統搜尋共享庫的目錄中。

引用自:https://unix.stackexchange.com/questions/319388