You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10下安装Django Channels失败,提示需Microsoft Visual C++ 14.0

解决twisted安装时「Microsoft Visual C++ 14.0 is required」的报错

我之前也碰到过一模一样的情况——明明装了VS2017,pip装依赖还是跳这个编译错误。其实问题出在VS2017默认没装VC++ 14.0的编译工具集,下面给你两个可行的解决办法:

办法一:补装VS2017的VC++ 14.0组件

  • 打开Visual Studio Installer(开始菜单里直接搜就能找到)
  • 找到你已安装的「Visual Studio Community 2017」,点击旁边的「修改」按钮
  • 切换到「单个组件」标签,搜索「VC++ 2017 v140 toolset」(或者找包含「Microsoft Visual C++ 14.0 Build Tools」字样的组件)
  • 勾选找到的组件后,点击右下角的「修改」,等安装完成后再重新执行你的pip命令就行

办法二:直接用预编译包跳过编译

如果不想折腾VS组件,更省事的办法是用twisted的预编译.whl包:

  • 找对应你Python3.6、Windows10版本的twisted预编译包
  • 下载后打开命令行,用pip install 你的下载文件名.whl来安装,这样就不用编译C扩展,自然不会触发这个报错

补充一句:VS2017自带的是v141工具集,而twisted的twisted.test.raiser扩展需要的是v140,所以必须单独装兼容组件,或者用预编译包绕开编译环节。

内容的提问来源于stack exchange,提问作者Airy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:14:42