2017-01-09 103 views
6

在試圖安裝scrapy包(的Python 3.4的Windows 10)我得到了錯誤消息在Windows 10安裝Microsoft Visual C++ 10/SDK 7.1(對於Python包需要VC++ 10)

error: Microsoft Visual C++ 10.0 is required. Get it with "Microsoft Windows SDK 7.1": www.microsoft.com/download/details.aspx?id=8279 

我與其他軟件包有過這個問題,但尚未解決。瞭解了這個問題後,我相信在將SDK 7.1安裝到Windows 10上時會出現問題,因爲後者隨附了SDK安裝程序無法識別的.NET 4的預安裝版本。 (它說你需要.NET 4,從...得到它,但是你從那裏得到的安裝程序說.NET 4已經安裝)。 (1)安裝聲稱需要VC++ 10的Python包或者(2)在Window 10上安裝SDK 7.1的問題的確切解決方案的鏈接?

很高興提供有關該問題的Python或Windows方面的更多詳細信息。

回答

0

對於在Windows 10上安裝SDK,您可以通過臨時更改註冊表項來誘使安裝程序認爲您擁有預期的.NET版本。

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Client\Version

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Full\Version

4.0.30319

記住大功告成後設置的值回來了!

還有各種其他潛在的解決方案,以及不涉及你修改註冊表,但這對我有效。

+0

我不允許更改版本號... – zypro

+0

@zypro你是否以管理員身份運行regedit? –

+0

是的,以管理員身份運行。 – zypro