2015-04-21 59 views
1

當使用PIP了我第一次得到了一個錯誤,而安裝bokeh我真的需要Visual Studio 2010用於PIP工作,或者我可以安裝2013/2015,它會工作嗎?

C:\Python34\lib\distutils\dist.py:260: UserWarning: Unknown distribution option: 
    'define_macros' 
warnings.warn(msg) 
error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat). 

我的DreamSpark頂級這樣我就可以安裝任何東西我想,但我不想堵塞我的電腦用同一產品的不同版本所以如果我可以,我寧願安裝VS的新版本。 即使使用較新的VS安裝,這個錯誤是否會得到解決?

編輯: 我安裝了VS2015,它仍然無法正常工作。 此外,我嘗試將vcvarsall.bat添加到路徑並將其複製到common7/tools,但這並沒有幫助。 我也有一個2010年的C++可再發行組件安裝之前,我甚至有這個問題,但它似乎還沒有看到它...

回答

1

解決此問題的最簡單方法是安裝Visual Studio 2010副本 - 不是一個很好的解決方案)。由於Python 3.4是使用該版本構建的,因此您還需要該版本來構建擴展。然而,大多數軟件包都具有其他依賴性,因此從源代碼構建通常應該被認爲是一項重大投資,您應該只需找到預構建的版本。

對於散景,您可以使用Anaconda而不是普通的Python安裝,因爲它將包含已構建的版本,或者列出了一些其他建議on the PTVS page(不需要您使用PTVS)。

另外,當人們遷移到Python 3.5時,所需的編譯器將是Visual Studio 2015,因此您已經爲此設置了該編譯器。但是,很多軟件包需要修改才能使用較新的編譯器進行編譯,所以在再次運行之前可能會有一些延遲。

+0

不能接受,因爲我已經轉移到其他項目,所以我甚至不知道我有這個保存在某個地方,但我會upvote :) – ditoslav

相關問題