Thank you for the reply. I've realised I don't need to set up a server just yet, but when I come back to this I'll attempt it with WSL or a Linux VM. With all the other deployment options not being available on Windows, I think it's a sign.
Cheers again, Sam On Tuesday, March 17, 2026 at 8:08:40 PM UTC Graham Dumpleton wrote: > Using mod_wsgi-express start-server was never supported on Windows as I > could never get it to work properly as I lacked sufficient knowledge of the > Windows platform to get it working. When I say “supported” that means I > cannot help you with it. The code sort of half worked, but rather than > totally disable it I left it as is with the hope that someone may help to > get it fully working, but no one has ever stepped up to do that. > > I would be surprised that mod_wsgi as a whole works on Windows any more > even when integrated manually into Apache httpd. I personally haven’t built > or tested it on Windows in well over 5 years. I would expect that changes > in how Python is installed on Windows, as well as how Python virtual > environments are constructed on Windows would have broken things by now, as > these sorts of things kept changing and fiddles were needed to keep it > running. I suspect that this is what you are seeing. Windows has likely > changed how virtual environments are setup once again and the Python > library DLL (.pyd), is no longer located in the same spot. > > So there isn’t really anything I can do to help you directly. If you > really wanted to get it working I can only suggest digging through the > mod_wsgi-express startup script and see if you can work out what needs to > change for it to support the latest Python versions and virtual environment > layout. > > Graham > > On 18 Mar 2026, at 05:02, Samuel Wickstead <[email protected]> wrote: > > I have been trying to set up mod_wsgi for the first time and have had > issues when attempting to verify my installation with mod_wsgi-express > start-server. When I run it I get the following output: > > Server URL : http://localhost:8000/ > Server Root : > C:/Users/ADMIN~1.DES/AppData/Local/Temp/mod_wsgi-localhost-8000-Admin > Server Conf : > C:/Users/ADMIN~1.DES/AppData/Local/Temp/mod_wsgi-localhost-8000-Admin/httpd.conf > Error Log File : > C:/Users/ADMIN~1.DES/AppData/Local/Temp/mod_wsgi-localhost-8000-Admin/error_log > > (warn) > Operating Mode : daemon > Request Capacity : 5 (1 process * 5 threads) > Request Timeout : 60 (seconds) > Startup Timeout : 15 (seconds) > Queue Backlog : 100 (connections) > Queue Timeout : 45 (seconds) > Server Capacity : 20 (event/worker), 20 (prefork) > Server Backlog : 500 (connections) > Locale Setting : en_GB.cp1252 > > WARNING: The ability to use the start-server option on Windows > WARNING: is highly experimental and various things don't quite > WARNING: work properly. If you understand a lot about using > WARNING: Python on Windows and Windows programming in general, > WARNING: and would like to help to get it working properly, then > WARNING: you can ask about Windows support for the start-server > WARNING: option on the mod_wsgi mailing list. > > httpd.exe: Syntax error on line 163 of > C:/Users/Admin.DESKTOP-DC00DVS/AppData/Local/Temp/mod_wsgi-localhost-8000-Admin/httpd.conf: > > Cannot load > C:/venvs/.env/Lib/site-packages/mod_wsgi/server/mod_wsgi.cp314-win_amd64.pyd > into server: The specified module could not be found. > > These are the steps I took during installation: > > 1) I downloaded the latest binaries from Apache Lounge (version 2.4.66) > into C:\Apache24 > > 2) I downloaded Python (version 3.14.3) using the install manager and > moved it into C:\Program Files > > 3) I created a virtual environment at C:\venvs\.env > > 4) I ran pip install mod_wsgi within the virtual environment (pip version > 25.3, if it matters) > > The wording on the PyPi page seemed to imply that mod_wsgi-express > start-server was UNIX only, but I couldn't find documentation on how to > run it on Windows. > > Any help would be appreciated. Thanks for your time. > > -- > You received this message because you are subscribed to the Google Groups > "modwsgi" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion visit > https://groups.google.com/d/msgid/modwsgi/37cfd741-6a5a-4de0-adec-e8a7a43e08c9n%40googlegroups.com > > <https://groups.google.com/d/msgid/modwsgi/37cfd741-6a5a-4de0-adec-e8a7a43e08c9n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > > -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/modwsgi/0648ccb7-a637-490f-a5d4-5bd7ffc0c28bn%40googlegroups.com.
