2017-06-07 129 views
1

我一直在嘗試在python中安裝scikits.sparse模塊。我覺得我得到的模塊需要編譯。我猜想相同,因爲它不包含.py文件,而是在稀疏目錄中有一個cholmod.ccholmod.pyx文件。我試圖做這2種方式,scikits.sparse安裝(或構建)失敗的窗口和anaconda(spyder)

一位來自Spyder,首先添加模塊路徑PYTHONPATH經理,然後包括在程序

import pyximport 

pyximport.install() 

from scikits.sparse.cholmod import cholesky 

以下行這給我的錯誤

ImportError: Building module scikits.sparse.cholmod failed: ["distutils.errors.CompileError: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2\n"]

其次直接在Python 3.6

我安裝Microsoft Visual C++ build tools 14.0(從可視s tudio 2015),看起來像是完成安裝,但最終狀態說,它可能沒有正確安裝。

然後我更新pip, 安裝cythonscipyscikits.sparse 一些其他依賴然後在試圖安裝像個以下,

python e:\python\scikits.sparse-0.2\setup.py install 

從命令提示返回一個錯誤,

Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe' failed with exit status 2

無論如何編譯和建立在Windows中scikits.sparse

或者,是否有可能在Linux系統中將其編譯爲.whl,然後在Windows中輕鬆安裝它?

在此先感謝。

回答

0

您只需要安裝C++構建工具。 在我的情況下,它是相同的,因爲你的,即「微軟視覺工作室14.0」 所以我從下面給出的鏈接安裝C++構建工具。[1]

這給我看了2015版,並解決了我的問題。

希望它也能爲你工作。如果不是,請在下面留言。

祝你好運!