簡體   English   中英

致命錯誤 C1083:無法打開包含文件:“basetsd.h”

[英]fatal error C1083: Cannot open include file: 'basetsd.h'

所以最近幾天我一直在嘗試為 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”

我有一個非常相似的問題,涉及到 Scrapy,它在安裝的 Twisted 部分也失敗了。 我的回答應該仍然適用於您的問題,它涉及更新您的 SDK 並確保您的.exe文件位於正確的位置。

最終完美安裝了 Scrapy。 希望這可以幫助。

安裝 Microsoft Visual C++ Compiler for Python 2.7 https://www.microsoft.com/en-us/download/confirmation.aspx?id=44266后嘗試

必須具有最新版本的 Microsoft Visual C++ 構建工具。 就我而言,那是 2017 年。

它就像 6GB,這是不幸的,因為我覺得我從中獲得了 20MB 的價值。 但這就是所需要的。

它可以通過 Visual Studio 安裝程序下載。

從 VC++ 安裝程序部署到以下組件。 然后嘗試 pip install pandas。 它對我有用。

對 v142 構建工具的 C++/CLI 支持 (14.24)

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 – 實驗性)

我可以通過從以下鏈接下載並安裝最新的 Windows 10 SDK 來解決這個問題: https : //software-download.microsoft.com/download/pr/19041.685.201201-2105.vb_release_svc_prod1_WindowsSDK.iso

並且 basetsd.h 文件出現在以下文件夾中:

C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.19041.0\\shared

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM