在Windows 10上运行Twisted时,rc.exe出现故障

3

当我运行pip install channels或者pip install twisted时,Twisted会出现Failed building wheel for twisted的错误。 Twisted是Django Channels的必备依赖项。以下是错误信息:

LINK : fatal error LNK1327: failure during running rc.exe
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit status 1327

我尝试了多个版本的Visual Studio和Build Tools,但没有取得任何进展。怎样才能在Windows 10上编译Twisted呢?

2个回答

3

我曾经遇到过同样的问题,试了几个方法,包括下载Wheels版本,但pip出现了和你一样的错误。对于我来说,解决办法是从
C:\Program Files (x86)\Windows Kits\8.1\bin\x86
复制rc.exe和rcdll.dll到
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
现在已成功安装。希望能对你有所帮助。


这个解决方案对我有效,我认为原因是C:\Program Files (x86)\Windows Kits\8.1\bin\x86不在系统路径变量中。 - Neveroldmilk
一个比直接复制更好的选择(因为Windows更新可能会在未来修补原始位置中的安全问题)是使用管理员提升的cmd提示符中的mklink将这两个文件链接起来。 - dragon788

1
我发现您可以从http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted下载Twisted的安装包。
选择适合的Twisted版本、Python版本和操作系统版本。
下载安装包后,使用以下命令从本地文件安装: pip install path\to\Twisted-17.9.0-cp36-cp36m-win_amd64.whl 这样,Twisted就能成功安装了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接