我在 Windows 计算机上安装了以下内容(一切都是64位):
然后我使用virtualenv在虚拟环境中安装了Django(v1.8.3)。使用django-admin
我创建了 两个 项目,然后为此创建了 两个 VirtualHost
。一切都很完美。现在我想为第二个项目使用 不同的环境 ,但是虽然Windows不支持WSGIDaemonProcess
和WSGIProcessGroup
我不喜欢#39;不知道该怎么做。
WSGIPythonPath "C:/_pythonDev/project1;C:/_pythonDev/project2;C:/_pythonDev/env1/Lib/site-packages"
<VirtualHost *:80>
ServerName one.local.com
WSGIScriptAlias / "C:/_pythonDev/project1/project1/wsgi.py"
<Directory "C:/_pythonDev/project1/project1">
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName two.local.com
WSGIScriptAlias / "C:/_pythonDev/project2/project2/wsgi.py"
<Directory "C:/_pythonDev/project2/project2">
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
所以,如果有人知道如何在不同的环境中运行Django项目,请指导我。
解决方案: click this link
答案 0 :(得分:1)
你需要解决两件事。
不要在Apache配置中设置WSGIPythonPath。激活Python虚拟环境并从WSGI脚本文件中设置sys.path。
更改WSGI脚本文件,以免在os.environ中使用setdefault(),因为这样做搞砸了。
阅读请参阅: