![](/img/trans.png)
[英]error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat). while installing Scrapy on Windows 10 64-bit
[英]Python distutils refuses to recognise installed C++ compilers, `Unable to find vcvarsall.bat` under Python 3.5
我正在試圖通過Python的distutils來編譯c。 具體來說,我正在嘗試按照本指南開始使用Cython: http ://docs.cython.org/src/quickstart/build.html,使用setup.py。
我在Anaconda 2.4.0(64位),Windows 7下運行Python 3.5.0。
我找到了Unable to find vcvarsall.bat
這里提到的Unable to find vcvarsall.bat
錯誤: 在運行Python腳本時遇到vcvarsall.bat以及其他各種問題。
所提出的解決方案都不適合我 。 到目前為止,我嘗試過:
我唯一能想到的是安裝MinGW,我已經在一些地方看到了建議,但CythonExtensionsOnWindows鏈接專門建議反對它。
任何其他建議將是非常受歡迎的! 特別是,因為我清楚地擁有了我可能需要的VS的所有版本,除了設置環境變量VS100COMNTOOLS或類似之外,有沒有辦法強制Python識別它們?
有趣的是康達似乎以識別安裝的編譯器,作為一個單獨的PIP安裝嘗試與此相同的錯誤失敗,與康達合作。
事實證明,Python 3.5需要Visual Studio 2015.其他地方為其他Python版本修復此問題的建議已經過時。
在這里獲取Visual Studio 2015社區: https : //www.visualstudio.com/en-us/downloads/visual-studio-2015-downloads-vs.aspx ,這對我有用,無需進一步的步驟。
非常感謝Ionel,顯然是網上唯一能找到這些信息的地方! http://blog.ionelmc.ro/2014/12/21/compiling-python-extensions-on-windows/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.