Windows环境下pip安装mod_wsgi失败问题求助
解决Windows下pip安装mod_wsgi失败的方案
1. 优先用预编译包跳过编译
Windows环境下编译mod_wsgi容易踩依赖坑,直接用现成的预编译wheel包更稳妥:
- 找和你Python3.7.9、Windows64位版本匹配的
mod_wsgi预编译文件(文件名格式通常为mod_wsgi-xxx-cp37-cp37m-win_amd64.whl) - 下载完成后,执行本地安装命令:
pip install 你下载的文件名.whl
2. 手动指定Apache路径编译安装(若坚持源码编译)
如果一定要通过pip编译安装,需明确告诉安装程序Apache的位置:
- 先确认你的Apache24安装路径,比如
C:\Apache24 - 打开命令提示符,执行带参数的安装命令:
pip install mod_wsgi --global-option=build_ext --global-option="-IC:\Apache24\include" --global-option="-LC:\Apache24\lib" - 同时必须确保系统安装了Visual Studio Build Tools(需勾选对应Python3.7的C编译组件,比如VS2017的C工具集)
3. 核对环境匹配性
- 确认Apache、Python均为64位版本,不能混装32位和64位
- 检查Apache的
bin目录是否已添加到系统环境变量PATH,避免安装程序找不到依赖文件
4. 验证安装结果
安装完成后,执行mod_wsgi-express start-server,若能正常启动服务,说明安装成功
内容的提问来源于stack exchange,提问作者Alberto Chacón
相关产品推荐
相关产品推荐

