我在ubuntu上使用mod_wsgi在Apache2上部署我的Django网站。如何分别为Apache和mod_wsgi设置django网站的LD_LIBRARY_PATH
在我的Django视图中,我导入需要在LD_LIBRARY_PATH中设置的特定路径的模块。
当我设置LD_LIBRARY_PATH在/ etc/apache2的/ envvars中为:
export LD_LIBRARY_PATH=/home/user/target_libdir:$LD_LIBRARY_PATH
它的工作原理。
但是,在我的服务器上,我使用独立的wsgi脚本运行多个django网站,每个网站都在独立的VirtualHost条目中。
问题是网站需要使用不同的LD_LIBRARY_PATH版本。
那么,如何为每个django网站分别设置LD_LIBRARY_PATH?
我不能让它以这种方式工作,顺便说一句,我不认为这个解决方案应该是在工作所有。如果我理解正确LD_LIBRARY_PATH必须在python执行之前设置,如下所述:http://stackoverflow.com/questions/1178094/change-current-process-environment和这里http://stackoverflow.com/questions/856116/改变-LD-库路径在运行时换ctypes的 – jan