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
これに対する解決策は見つかりません。
システムが共有ライブラリのデフォルトで/usr/local/lib
を検索していない可能性があります。コンパイルするときに、環境変数を設定します。
export LD_RUN_PATH=/usr/local/lib
これは、物事をコンパイルするときにのみ必要です。
または、システムが共有ライブラリを検索するディレクトリに/usr/local/lib
を追加します。