web-dev-qa-db-ja.com

CentOS 7 | python3:共有ライブラリの読み込み中のエラー:libpython3.5m.so.1.0

Djangoサーバーをデプロイしています。

私はすでにpython 3.5をエラーなしでインストールしましたが、mod_wsgiをコンパイルしようとしたときの問題のために(イントラネット環境でDjangoアプリをApacheと共有できるように):

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

Python library /usr/local/lib/libpython3.3m.so。

Googleでソリューションを検索したところ、 this solution が見つかりました--- enable-sharedフラグを指定してpython3を再コンパイルする必要があることを説明しています。

そのため、/usr/local/binからpython3とpython3.5を削除し、python3を再コンパイルしました。 python version withpython3 --version)を確認して次の結果が得られるまで、すべてうまくいきました。

[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

これに対する解決策は見つかりません。

6
Izuzvo

システムが共有ライブラリのデフォルトで/usr/local/libを検索していない可能性があります。コンパイルするときに、環境変数を設定します。

export LD_RUN_PATH=/usr/local/lib

これは、物事をコンパイルするときにのみ必要です。

または、システムが共有ライブラリを検索するディレクトリに/usr/local/libを追加します。

5