如何在wsgi文件中的另一个python文件中调用函数?
我将mod_wsgi与pyramid一起使用,并且每个环境/服务器都有不同的wsgi文件,比如pyramid-test.wsgi和pyramid-prod.wsgi 这些文件包含用于设置不同环境的环境变量的代码。例如: os.environ['SQLALCHEMY\uurl']='TODO' 我尝试将此代码移动到名为settings.py的文件中,该文件将在.wsgi文件中调用。这些设置文件将保存在.wsgi文件旁边,或者最好保存在一个安全的子目录中,这样其他人就无法读取db password之类的设置,但是可以部署一个新版本并覆盖.wsgi文件,这样应用程序就会被Apache自动重新加载 如何从.wsgi文件调用settings.py文件中的python代码?如何在wsgi文件中的另一个python文件中调用函数?,python,mod-wsgi,pyramid,Python,Mod Wsgi,Pyramid,我将mod_wsgi与pyramid一起使用,并且每个环境/服务器都有不同的wsgi文件,比如pyramid-test.wsgi和pyramid-prod.wsgi 这些文件包含用于设置不同环境的环境变量的代码。例如: os.environ['SQLALCHEMY\uurl']='TODO' 我尝试将此代码移动到名为settings.py的文件中,该文件将在.wsgi文件中调用。这些设置文件将保存在.wsgi文件旁边,或者最好保存在一个安全的子目录中,这样其他人就无法读取db password之
当我尝试这样做时,它找不到它,因为它不是应用程序模块的一部分。假定您正在为每个应用程序实例使用建议的单独mod_wsgi守护进程进程进程组,请为每个应用程序实例设置WSGIDaemonProcess指令的python path选项,以包括特定于实例的设置模块所在的目录。然后,正常导入应该可以工作