安装Twisted:错误:需要Microsoft Visual C ++ 14.0

时间:2019-04-07 21:57:45

标签: python-3.x windows twisted visual-studio-2017-build-tools

我正在尝试在Windows 10机器上安装channels。我不断收到以下错误:

$ pip install --user channels
... Stuff here
    building 'twisted.test.raiser' extension
    error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/

    ----------------------------------------
Command ""c:\program files (x86)\python37-32\python.exe" -u -c "import setuptools, tokenize;__file__='C:\\Users\\uscs\\AppData\\Local\\Temp\\pip-install-tgzm6i1z\\twisted\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\uscs\AppData\Local\Temp\pip-record-d1l_mx2x\install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in C:\Users\uscs\AppData\Local\Temp\pip-install-tgzm6i1z\twisted\

大量搜索SO和Internet上其他地方的信息使我离答案越来越近。这是我尝试过的:

  1. 已安装的VS构建工具。我在该主题上发现的几乎所有内容都已过时,并且与VS 2015有关,所以我在这里有点盲目。错误消息不足以说出我需要的众多工具中的 个,所以这是我已经安装的工具:

    • Visual Studio构建工具2019
      1. C ++构建工具
      2. MSVC v142-VS 2019 C ++ x64 / x86构建工具(v14.20)
      3. Windows 10 SDK
      4. 用于Windows的C ++ CMake工具
      5. 测试工具的核心功能-构建工具
    • Visual Studio构建工具2017
      1. Visual C ++构建工具的核心功能
      2. VC ++ 2017 15.9 v14.16最新的v141工具
      3. 其他与上述相同的东西
  2. 在其他阅读中,我读到有时需要升级setuptools,所以我做到了。

  3. 我已经重新启动,处于良好状态。

尽管对其他问题有何回答,上述任何内容均未产生任何作用。

怎么了?我主要是Linux用户,因此Windows问题往往使我感到困惑。

2 个答案:

答案 0 :(得分:0)

我最近也遇到了类似的问题,并且通过执行this得以解决,基本上是:

  

安装Visual Studio 2017的构建工具,选择工作负载“ Visual C ++构建工具”,然后选中“ C ++ / CLI支持”选项和“用于桌面的VC ++ 2015.3 v14.00(v140)工具集”

希望有帮助

答案 1 :(得分:0)

  • ?此解决方案于2020年9月14日进行了测试,可用于Twisted 20.3.0安装
  • ⏬我建议您下载Visual C++ 2015 Build Tools(抱歉,它需要〜6GB 空间?)
  • ?‍?下载完成后,用pip install -U <package_name>更新软件包
    • ?-U标志表示--upgrade
  • ?如果发生任何错误,请尝试重新启动Windows 10

?有关更多详细信息,请检查this answer