1

我们目前正在使用 Windows 2008 网络服务器和 IIS7 的实时服务器上测试 Django。为了在 IIS 上运行 Django 项目,我们使用 Helicon Zoo(带有 Django 的 Python 托管包)。
该计划是在该网络服务器上托管多个客户端,我们希望使用 virtualenv,因此我们可以为特定客户端升级 python 包,而不会影响其他客户端。

具体问题是;当我们在服务器上有多个虚拟环境时,我们如何在 IIS 下设置不同的 Django 站点以使用特定的虚拟环境?

提前感谢您的时间和答案,

埃里克

4

1 回答 1

2

我不太清楚您是否需要在应用程序中使用不同版本的 Python 或不同版本的模块。

要拥有不同的 python 版本,您可以手动安装另一个 python,然后转到 applicationHost.config 文件,找到 . 引擎声明将在此处列出。创建“python.2.7.wsgi”的副本并编辑副本,将其命名为“python.2.5.wsgi”并更改可执行文件名称路径。这就是您可以声明更多具有不同版本和设置的引擎的方式。在这里您可以找到更多信息:Helicon Zoo 模块文档

对于 Python 模块,假设模块本地安装在客户端网站的 \python_modules\ 目录中。当您使用 Helicon Zoo 创建新的 Django 应用程序时,它默认配置为使用隔离环境,您只需要了解如何正确使用它并告诉您的客户遵循指南即可。您可以在本文中找到信息:在 Windows 上运行 Django(带有性能测试)

于 2012-05-18T09:44:12.177 回答