Windows安装Sudachipy提示需Microsoft Visual C++14.0+但已安装如何解决
问题原因
- 你混淆了Microsoft Visual C++ Redistributable 运行时和Microsoft Visual C++ Build Tools 构建工具的作用边界:
- 已安装的2015-2019 Redistributable仅用于运行已编译完成的C++程序,不包含源码编译所需的编译器、头文件、SDK等核心组件
- SudachiPy安装过程需要编译Cython扩展模块,必须依赖完整的VC++构建工具,仅安装运行时无法满足编译需求
- 还存在架构不匹配问题:从报错中的
lib.win-amd64-3.9标识可以判断你使用的是64位Python 3.9,而你安装的是x86(32位)版本的VC++运行时,就算后续补充组件也需要匹配64位架构
解决方法
- 方案一:安装Microsoft C++ Build Tools,安装时勾选「使用C++的桌面开发」工作负载,使用默认选中的组件即可,安装完成后重启命令行终端重新执行安装命令
- 方案二:优先尝试安装预编译版本,避免本地编译,执行命令:
pip install sudachipy --only-binary :all: - 方案三:如果预编译版本对Python 3.9适配不完善,可以降级使用Python 3.8版本再尝试安装
内容的提问来源于stack exchange,提问作者elchapo
相关产品推荐
相关产品推荐

