致命错误 C1083: 无法打开包含文件:'basetsd.h'

7

最近几天我一直在尝试安装Python的Scrapy。我试过所有能想到的方法,阅读了所有类似问题的相关文献,但仍然找不到解决方案。以下是代码。

谢谢。

building 'twisted.test.raiser' extension
    creating build\temp.win32-3.6
    creating build\temp.win32-3.6\Release
    creating build\temp.win32-3.6\Release\src
    creating build\temp.win32-3.6\Release\src\twisted
    creating build\temp.win32-3.6\Release\src\twisted\test
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32=1 "-Ic:\users\karl holst\appdata\local\programs\python\python36-32\include" "-Ic:\users\karl holst\appdata\local\programs\python\python36-32\include" "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.15063.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.15063.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.15063.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.15063.0\winrt" /Tcsrc/twisted/test/raiser.c /Fobuild\temp.win32-3.6\Release\src/twisted/test/raiser.obj
    raiser.c
    c:\users\karl holst\appdata\local\programs\python\python36-32\include\pyconfig.h(222): fatal error C1083: Cannot open include file: 'basetsd.h': No such file or directory
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe' failed with exit status 2

    ----------------------------------------
Command ""c:\users\karl holst\appdata\local\programs\python\python36-32\python.exe" -u -c "import setuptools, tokenize;__file__='C:\\Users\\KARLHO~1\\AppData\\Local\\Temp\\pip-build-ylmjilcy\\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\KARLHO~1\AppData\Local\Temp\pip-hjzcemls-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\KARLHO~1\AppData\Local\Temp\pip-build-ylmjilcy\Twisted\

编辑 - 我使用的代码是“pip install Scrapy”


如果您使用的是Windows系统,则Scrapy推荐使用Anaconda/Miniconda和conda-forge渠道:请参阅安装指南 - paul trmbrth
正如 @paul trmbrth 所说,你应该使用 conda。你可以参考这个 thread - Adrien Blanquer
5个回答

4

2

我曾经遇到过一个非常类似的问题,涉及到Scrapy在安装的Twisted部分失败。我的答案仍然适用于您的问题,它涉及更新您的SDK并确保您的.exe文件位于正确的位置。

最终成功安装了Scrapy。希望这可以帮助到您。


1

谢谢你,但我通过下载Anaconda解决了它,我不知道如何标记它为已解决,但感谢你花时间解决它。 - Fony Stark

1

必须拥有最新版本的Microsoft Visual C++ Build Tools。在我的情况下,我使用的是2017年版。

它的大小为6GB,这很不幸,因为我觉得我只用了20MB的价值。但这是必需的。

可以通过Visual Studio Installer下载。


0
从VC++安装程序中部署了以下组件。然后尝试pip install pandas。这对我起作用了。
v142构建工具(14.24)的C++/CLI支持
MSVC v140 - VS 2015 C++构建工具(v14.00)
MSVC v141 - VS 2017 C++ ARM构建工具(v14.16)
MSVC v141 - VS 2017 C++ ARM64构建工具(v14.16)
MSVC v141 - VS 2017 C++ x64/x86构建工具(v14.16)
MSVC v141 - VS 2017 C++ x64/x86 Spectre-mitigated libs(v14.16)
C++ 2019可再发行更新
Windows下的C++ Clang编译器(9.0.0)
v142构建工具的C++ Clang-cl(x64/x86)
Windows下的C++ CMake工具
v142构建工具的C++模块(x64/x86 - 实验性)

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