您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

在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请求之前激活环境;您应该尽早激活一个环境,而不要在该过程中再次激活它。

python 2022/1/1 18:30:12 有487人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶