wamp 配置django发生错误。不是有效的 Win32 应用程序

环境:

wampserver ----可以理解为用的apache,2.4.xx
python3.7

下载的wsgi配件为mod_wsgi-4.7.1+ap24vc15-cp37-cp37m-win_amd64

安装且没问题,加入到httpd后。
图片说明

添加虚拟主机配置多端点。若不加Options,
则报错Options ExecCGI is off in this directory

图片说明
加上后,要修改django的wsgi.py文件,第一行加上#!

否则报错is not executable; ensure interpreted scripts have "#!" or "'!" first line

最后加上#!,最后报错

(OS 193)%1 不是有效的 Win32 应用程序。 : [client ::1:57455] couldn't create child process: 720193: wsgi.py
但是我检查python是64位的,apache也是64位的。我不是很清楚,到底哪里出错了,有没有大佬可以帮帮忙

已解决:
在Directory时要加别的关键字
Options ExecCGI
AddHandler wsgi-script .py
打开ExecCGI的选项。
再在加上对wsgi的py文件支持。。然后就成功了!!!!
两天时间。一句话。。好难啊喔

参考GPT和自己的思路:

根据你提供的信息,出现的问题可能是因为在运行wsgi.py文件时,操作系统将其视为32位应用程序。你可以尝试从以下角度解决这个问题:

  1. 确保已安装并使用了与Apache和Python相对应的32/64位版本;

  2. 确保您的wsgi.py文件与选定版本的Python兼容,并且是64位的;

  3. 检查你的httpd.conf文件是否正确地引用了mod_wsgi模块,并且在配置模块时使用了正确的位数(即Specify the path to the module's shared library )。

你解决问题的方法似乎包括正确配置apache的虚拟主机和wsgi的py文件。如果还是出现问题,你可以从上面的三个角度来检查或调整配置,看能否解决问题。