Win10环境下MobSF安装失败问题咨询
解决Windows 10下MobSF安装失败问题
故障原因
- zstandard编译报错:已安装C和SDK但仍提示缺少VC 14.0+,通常是Visual C++ Build Tools组件不全,或环境变量未正确加载编译工具链。
- Django模块缺失、decorator==4.4.2依赖未找到:多因Python虚拟环境损坏,或setup.bat安装依赖时网络波动导致包下载不完整,clean.bat执行后部分缓存残留也可能引发异常。
解决办法
1. 修复Visual C++编译环境
- 卸载已安装的零散C++组件,安装Visual Studio Build Tools 2019及以上版本,安装时必须勾选:
- "Desktop development with C++"工作负载
- 与系统匹配的Windows 10 SDK(如10.0.19041.0)
- MSVC v142及以上版本的build tools
- 安装完成后重启电脑,打开cmd执行
cl命令,能输出编译器版本信息则说明配置生效。
2. 重置Python虚拟环境并手动补全依赖
- 删除MobSF根目录下的
venv文件夹(若存在) - 以管理员身份打开cmd,切换到MobSF目录,执行
python -m venv venv重建虚拟环境 - 激活虚拟环境:
venv\Scripts\activate - 手动安装指定依赖:
- 先装decorator:
pip install decorator==4.4.2 - 再安装全部依赖:
pip install -r requirements.txt - 若zstandard编译失败,尝试安装预编译包:
pip install zstandard --only-binary :all:
- 先装decorator:
3. 重新执行安装脚本
- 在激活的虚拟环境中运行
setup.bat - 若仍有报错,根据cmd输出的具体缺失包,用
pip install [包名]逐个安装后重试
内容的提问来源于stack exchange,提问作者Jaime Fernandez
相关产品推荐
相关产品推荐

