安装misaka时提示需Microsoft Visual C++ 14.0,已尝试多法仍未解决
我之前也碰到过这个棘手的问题,给你几个亲测有效的方案试试:
直接安装预编译的Wheel包(最省心的方案)
不需要折腾编译环境,直接让pip拉取预编译好的二进制包就行。打开命令提示符,运行:pip install misaka --only-binary :all:
这个命令会强制pip使用二进制wheel包,跳过源码编译步骤,直接绕开VC++编译环境的要求。如果提示找不到匹配的wheel,你也可以手动下载对应Python3.6、Windows平台的misaka wheel文件(注意要和你的Python是32位还是64位匹配),然后用pip install 文件名.whl命令安装。检查Visual C++ Build Tools的组件是否安装完整
你装了2015和2017的Build Tools,但可能没选对必要的核心组件:- 对于2015 Build Tools:打开安装程序,确保勾选了Visual C++ Build Tools核心组件,还要附带安装对应版本的Windows SDK,并且安装所有可用的更新补丁。
- 对于2017 Build Tools:选择C++ build tools工作负载,然后在右侧详细信息里勾选MSVC v140 - VS 2015 C++ build tools (v14.00)(因为Python3.6依赖的是v14.0的工具集)、Windows 10 SDK以及C++/CLI support这些组件,完成后重新安装。
验证环境变量配置
安装完成后,检查系统环境变量PATH是否包含VC++编译器的路径。比如2015 Build Tools的路径通常是C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin(64位系统还可以加上bin\amd64子路径)。如果没有,手动添加进去,重启命令提示符或者电脑后再尝试安装。升级pip和setuptools
旧版本的pip或setuptools可能在处理编译依赖时有兼容性问题,先运行以下命令升级:pip install --upgrade pip setuptools
升级完成后再重新执行pip install misaka试试。
内容的提问来源于stack exchange,提问作者Tural Asgarov

