一、引入
在Windows下使用命令
pip install scikit-sparse
安装scikit-sparse
根本安装不上,在网上找了半天只能手工安装
二、手动安装
参考:https://github.com/xmlyqing00/Cholmod-Scikit-Sparse-Windows
2.1 编译Cholmod
- 先下载并安装cmake(官网,cmake_3.20.1_x64安装包)
- 先使用下面的命令拉取源代码
git clone https://github.com/xmlyqing00/Cholmod-Scikit-Sparse-Windows.git
下载完成后在Cholmod-Scikit-Sparse-Windows/suitesparse-metis-for-windows-1.3.1
目录下新建build
目录,用于放置编译文件。
- 打开安装好的
CMake (cmake-gui)
图标,选择源文件目录以及编译文件目录(目录不能有中文)。
- 点击
Configure
按钮,选择安装的Visual Studio环境(我这里安装的是vs2019,所以我选择第一个)
- 选择好后下图红框中的区域会自动进行,然后点击
Generate
生成。
- 接着点击
Open Project
,选择Visual Studio选择打开解决方案。 - 在Visual Studio环境下选择
Release
模式(一定要选择Release模式)。然后编译INSTALL
模块
- 等待其生成成功
- 现在进入我们刚刚设置的编译路径里,编译好的文件都在
install
文件夹下
2.2 编译Scikit-Sparse
- 进入
Cholmod-Scikit-Sparse-Windows\scikit-sparse-0.4.4
目录,在这里打开PowerShell窗口。执行命令
python setup.py build
编译文件。
- 使用命令
python setup.py install
安装文件,最后几行如下所示则安装完成。
2.3 测试
输入命令
from sksparse.cholmod import cholesky
不报错则安装完成。