我正在部署 django 伺服器。
我已經安裝了 python 3.5,沒有錯誤,但是當我嘗試編譯 mod_wsgi 時遇到一些問題(這樣我可以django
在 Intranet 環境中與 apache 共享該應用程式):
./configure --with-python=/usr/local/bin/python3.5
它告訴我無法找到Python庫/usr/local/lib/libpython3.3m.so。
在Google上搜尋解決方案,發現這個解決方案解釋說我需要使用 --enable-shared 標誌重新編譯 python3。
因此,我繼續從中刪除 python3 和 python3.5/usr/local/bin
並重新編譯 python3。一切都很好,直到我嘗試使用以下命令檢查 python 版本python3——版本我得到以下資訊:
[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
我找不到任何解決方案。
答案1
預設情況下,您的系統可能不會查找/usr/local/lib
共享庫。編譯時,設定環境變數:
export LD_RUN_PATH=/usr/local/lib
只有當您編譯時才需要這樣做。
或新增/usr/local/lib
到系統搜尋共享庫的目錄中。