在使用python安装依赖过程中出现提示:
distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools
解决方案
出现 distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required 错误是因为 Python 需要使用 Microsoft Visual C++ 编译器来编译一些依赖库。在 Windows 上,这通常是通过安装 Microsoft C++ Build Tools 来解决的。以下是解决方法:
步骤:
-
下载并安装 Microsoft C++ Build Tools:
- 前往 Visual Studio 官方网站。
- 下载并安装
Build Tools for Visual Studio。 - 在安装过程中,选择“C++ Build Tools”选项,并勾选“MSVC v142 - VS 2019 C++ x64/x86 build tools”或更新版本。
-
验证安装:
- 安装完成后,重启命令行窗口,确保
pip能检测到新安装的编译工具。
- 安装完成后,重启命令行窗口,确保
-
重新运行命令:
- 运行
pip install -r requirements.txt重新尝试安装依赖。
- 运行
额外建议:
-
确保 Python 和
pip是最新版本,可以使用以下命令进行更新:python -m pip install --upgrade pip -
如果问题依然存在,请检查
requirements.txt是否包含难以编译的特定依赖库(如cryptography或其他 C 扩展),并尝试安装预编译的whl文件,或使用conda环境(如果可行)。
这样应该可以解决你的问题。如果遇到其他错误,提供错误详情我会继续帮助你。

2万+

被折叠的 条评论
为什么被折叠?



