如何在Python 3.6中安装scikits.talkbox?遇VC++14.0安装报错
解决Python 3.6安装scikits.talkbox时的Microsoft Visual C++ 14.0错误
这个问题我碰到过好多次了,给你两个靠谱的解决办法,优先推荐第二个,省得折腾编译:
方法一:安装Microsoft Visual C++ Build Tools(编译依赖)
scikits.talkbox需要编译C扩展,所以必须要有VC14.0的编译环境,对应微软的Visual C Build Tools 2015版本:
- 去微软官网搜索“Microsoft Visual C++ Build Tools 2015”,下载对应的安装程序
- 运行安装程序,在组件选择界面勾选Visual C++ build tools,同时确保选中了Windows SDK和C++编译器相关的子选项
- 安装完成后重启你的命令提示符,再执行:
pip install scikits.talkbox
方法二:使用预编译的wheel包(无需编译,更快捷)
如果你不想折腾编译环境,直接用第三方预编译的wheel包是最省心的:
- 找适配Python 3.6和你的系统位数(32/64位)的scikits.talkbox wheel文件,注意文件名里的
cp36对应Python3.6,win_amd64是64位系统,win32是32位系统 - 下载好wheel文件后,打开命令提示符,切换到文件所在的目录,比如:
cd C:\Users\你的用户名\Downloads - 然后执行pip安装命令,替换成你下载的文件名:
pip install scikits_talkbox-0.2.7-cp36-cp36m-win_amd64.whl
额外注意事项
- 先把pip升级到最新版本,避免版本兼容问题:
python -m pip install --upgrade pip - 如果用wheel包安装时提示版本不匹配,一定要确认下载的wheel文件和你的Python版本、系统位数完全对应
内容的提问来源于stack exchange,提问作者Mina
相关产品推荐
相关产品推荐

