在Windows上使用Apachemod_wsgi从virtualenv运行Python

在Windows上使用Apachemod_wsgi从virtualenv运行Python,第1张

在Windows上使用Apache / mod_wsgi从virtualenv运行Python

您可以从Python以编程方式激活环境,然后将其添加到.wsgi文件中,然后再导入其他任何内容。

从virtualenv的文档中:

有时,您可能不想或不希望使用virtualenv创建的Python解释器。例如,在mod_python或mod_wsgi环境中,只有一个解释器。

幸运的是,这很容易。您必须使用自定义Python解释器来安装库。但是要使用库,您只需要确保路径正确即可。可以使用脚本来更正路径。您可以像这样设置环境:

activate_this = '/path/to/env/bin/activate_this.py'execfile(activate_this, dict(__file__=activate_this))

这将更改sys.path甚至更改sys.prefix,但也允许您使用现有的解释器。您环境中的项目将首先显示在sys.path上,然后显示在全局项目之前。但是,这不能撤消对其他环境或已导入模块的激活。例如,您不应尝试在Web请求之前激活环境;您应该尽早激活一个环境,而不要在该过程中再次激活它。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5647594.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存