Apache2に私のDjango Webサイトをmod_wsgiでubuntuにデプロイします。Apacheとmod_wsgiを使ってdjangoのWebサイトにLD_LIBRARY_PATHを個別に設定する方法
私のDjangoビューでは、LD_LIBRARY_PATHに設定された特定のパスを必要とするモジュールをインポートします。それが動作
export LD_LIBRARY_PATH=/home/user/target_libdir:$LD_LIBRARY_PATH
:として私は、/ etc/apache2/envvarsでLD_LIBRARY_PATHを設定
。
しかし私のサーバーでは、独立したVirtualHostエントリにそれぞれ独立したwsgiスクリプトを持つ複数のdjango Webサイトを実行します。
問題は、ウェブサイトが異なるLD_LIBRARY_PATHバージョンを使用する必要があることです。
私はどのようにしてLD_LIBRARY_PATHをすべてのdjango Webサイトに対して個別に設定できますか?
私はそれがこのように働いて得ることができない、との方法で私は、このソリューションは、で動作するようになっているとは思いませんすべて。私は正しくLD_LIBRARY_PATHを理解する場合は、ここで説明されているようにPythonが実行される前に設定する必要があります:http://stackoverflow.com/questions/1178094/change-current-process-environment and here http://stackoverflow.com/questions/856116/実行時のctypesの変更時のld-library-path-at-runtime – jan