Wechseln Sie in das Zielverzeichnis und führen Sie Folgendes aus
python -m venv venv
Aktivieren Sie zunächst venv
venv\Scripts\activate.bat
Wenn Sie Django mit IIS verwenden, ist wfastcgi erforderlich. Installieren Sie es daher zusammen.
(venv)> pip install django
(venv)> pip install wfastcgi
(venv)> venv\Scripts\wfastcgi-enable.exe
OK, wenn es wie folgt herauskommt
Konfigurationsänderungen konfigurieren Commit-Pfad"MACHINE/WEBROOT/APPHOST"von"MACHINE/WEBROOT/APPHOST"Sektion"system.webServer/fastCgi"Angewendet
"d:\webroot\venv\scripts\python.exe|d:\webroot\venv\lib\site-packages\wfastcgi.py" can now be used as a FastCGI script processor
Die Ausgabe wird später verwendet.
d:\webroot\venv\scripts\python.exe|d:\webroot\venv\lib\site-packages\wfastcgi.py
# Entsperren Sie system.webServer / handler
(venv)> %windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers
OK, wenn es wie folgt herauskommt
Konfigurationspfad"MACHINE/WEBROOT/APPHOST"Sektion"system.webServer/handlers"Entsperrt.
# Ermöglichen Sie der Handlerzuordnung, Python-Dateien auszuführen.
Stellen Sie Folgendes ein in [Site] -> [Handler-Zuordnung]
scriptProcessor sollte das Ergebnis von `` `wfastcgi-enable.exe``` verwenden. ![2020-10-19_13h16_51.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/247515/1260b0b6-a967-8679-b8ae-0c3495f38072.jpeg)
# Web.config erstellen
Erstellen Sie die folgende Datei und legen Sie sie im Stammverzeichnis von Django ab.
#### **`web.config`**
```xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appSettings>
<add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" />
<add key="PYTHONPATH" value="D:\webroot" />
<add key="DJANGO_SETTINGS_MODULE" value="app.settings" />
</appSettings>
<system.webServer>
<handlers>
<add name="Python FastCGI"
path="*"
verb="*"
modules="FastCgiModule"
scriptProcessor="d:\webroot\venv\scripts\python.exe|d:\webroot\venv\lib\site-packages\wfastcgi.py"
resourceType="Unspecified" />
</handlers>
</system.webServer>
</configuration>
Sie sind jetzt bereit.