從Windows命令提示符下,當我嘗試運行設置我得到這個錯誤:爲scikit Python的安裝錯誤
Found executable C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\cl.e
xe
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\cl.exe /c /nologo /Ox
/MD /W3 /GS- /DNDEBUG -IC:\Python27\lib\site-packages\numpy\core\include -IC:\P
ython27\lib\site-packages\numpy\core\include -IC:\Python27\include -IC:\Python27
\PC /Tcskimage\exposure\unwrap_2d_ljmu.c /Fobuild\temp.win32-2.7\Release\skimage
\exposure\unwrap_2d_ljmu.obj
unwrap_2d_ljmu.c
skimage\exposure\unwrap_2d_ljmu.c(181) : error C2065: 'M_PI' : undeclared identi
fier
skimage\exposure\unwrap_2d_ljmu.c(182) : error C2065: 'M_PI' : undeclared identi
fier
skimage\exposure\unwrap_2d_ljmu.c(194) : error C2065: 'M_PI' : undeclared identi
fier
skimage\exposure\unwrap_2d_ljmu.c(195) : error C2065: 'M_PI' : undeclared identi
fier
skimage\exposure\unwrap_2d_ljmu.c(621) : error C2065: 'M_PI' : undeclared identi
fier
skimage\exposure\unwrap_2d_ljmu.c(690) : error C2065: 'M_PI' : undeclared identi
fier
error: Command "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\cl.ex
e /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -IC:\Python27\lib\site-packages\numpy\cor
e\include -IC:\Python27\lib\site-packages\numpy\core\include -IC:\Python27\inclu
de -IC:\Python27\PC /Tcskimage\exposure\unwrap_2d_ljmu.c /Fobuild\temp.win32-2.7
\Release\skimage\exposure\unwrap_2d_ljmu.obj" failed with exit status 2
有誰知道我能做些什麼來得到安裝的scikit?謝謝!
您是否缺少必備的python模塊?像numPy例如,這是安裝所需的? – Aidan
不,以前我錯過了Cython模塊,它提醒我並且我安裝了它。當我在VS 2012中打開引發錯誤的文件(unwrap_2d_ljmu.cs)時,相應的行引用了一個變量M_PI,它似乎有問題w /。我今晚要去試一下pip,並且看看我能否安全地修改那個C#文件代碼。我最後的手段是卸載VS 2012.有些東西讓我相信該文件中的聲明已過時,我的VS 2012不喜歡它。 – MilesMorales
您可以嘗試將以下內容添加到「#include」行之前的unwrap_2d_ljmu.c中嗎? ''#define _USE_MATH_DEFINES'' 如果有效,那麼我們可以相應地更新源代碼。 –