gggggraziegrazie

graizegrazieさんのやったこと、学んだことを記録する雑記帳です

install scikit-sparse on win7(halfway)

コレスキー分解をWindowsPython環境で使いたかったので、上記を試してみました。pip install自体は通ったのですが、目的であるコレスキー分解はまだ動いていませんが。。。

構築環境

手順

1. このページからzipをダウンロード
*pip install scikit-sparseとしてもよいのですが、後程出てくるglobal-optionを使っている間に、なぜかzipからのインストールにしてしまいました。。

2. このページを参考にscikit-sparseに必要なSuiteSparseのコンパイル

3. python -m pip install -e scikit-sparse's_directory_path --global-option=build_ext --global-option="-ICHOLMOD's_header_path;SuiteSparse's_header_path" --global-option="-LSuiteSparse's_lib_file_path" --global-option="-lsuitesparseconfig metis amd btf camd ccolamd colamd cxsparse klu ldl spqr umfpack liblapack libblas"
斜体の部分は適宜自分の環境にあったパスに変えてください

*pipを使ってファイルからモジュールをインストールする際の方法はこちらを参考にしてください。
*global-optionについては、ここを参考にしてください。

ただこれだけだと、scikit-sparseのimport(import sksparse)は可能ですが、"from sksparse import cholsky"は出来ませんでした。