Ich versuche (hart) Umgebung für Django App unter Windows mit XAMPP einzurichten.Wie installiere mod_wsgi auf Windows + XAMPP in 2017
Was ich habe:
- Windows 7 64bit
- Apache/2.4.25 (Win32)
- Python 3.6.1
platform.architecture() = ('64bit', 'WindowsPE')
- Cygwin 2.9.0 (0,318/5/3)
MOD_WSGI_APACHE_ROOTDIR
zeigt aufapache
dir in XAMPP Installation
Was ich schon tat:
Versuchte mit pip install mod_wsgi
zu installieren, aber es hat nicht funktioniert, weil apxs
konnte nicht gefunden werden. Also habe ich in Cygwin httpd-devel
installiert. Jetzt steigt es collect2: error: ld returned 1 exit status
Fehler mit der massiven Ausgabe, die ich nicht verstehen kann.
Nach this habe ich WHL-Datei heruntergeladen haben, PYD Datei exctracted aber wenn ich Apache laufen soll ich Syntaxfehler erhalten auf LoadModule wsgi_module modules/mod_wsgi.pyd
: Cannot load modules/mod_wsgi.pyd into server: The specified module could not be found.
. Ich habe 3 Versionen von WHL ausprobiert.
Ich bin neu in Python/Django und WSGI und ich bin schon fertig ;-)
Warum denken Sie, dass Sie das tun müssen? Sie verwenden mod_wsgi für die Bereitstellung, Sie benötigen es für die Entwicklung nicht. Django ist kein PHP. –
@DanielRoseman Ich arbeite gerne mit Vhosts, ohne zusätzliche Befehle und benutzerdefinierte Server auszuführen. Ich dachte, es sollte einfach sein ... ;-) – Wirone
Nun, du machst es wirklich schwer für dich. Django wird selten unter Windows und noch seltener unter Apache unter Windows eingesetzt, daher ist das Tooling nicht so gut entwickelt wie bei anderen Plattformen. Sie könnten mod_wsgi-express ausprobieren, das ein einfacher Installer sein soll. Oder laufe die ganze Sache unter WSL (zB Bash unter Ubuntu in Windows) anstatt mit Cygwin. Aber Sie verpassen wirklich die Flexibilität, die Ihnen der Dev-Server bietet. –