cshogi(Pythonの高速な将棋ライブラリ)をインストールするには、CythonとC++コンパイラが必要で、コンパイルに時間がかかっていた。
Google Colabでインストールを実行すると1分近く待つ場合があった。
そこで、待ち時間をなくしてすぐに試せるように、ビルド済みパッケージを用意した。
最終的にはPyPIに登録したいと思っているが、ひとまずGitHubのReleaseにwheelファイルを置いて、そこから取得するようにした。
OSの種類とPythonのバージョンごとに用意する必要があるため、Google Colabに合わせてPython3.6でビルドした。
ついでに、Python3.7用とWindows(Python3.7のみ)用ファイルもアップロードしておいた*1。
Release v0.0.1 · TadaoYamaoka/cshogi · GitHub
インストール方法
GitHubのビルド済みパッケージ(wheelファイル)からインストールするには、以下のように実行する。
!pip install https://github.com/TadaoYamaoka/cshogi/releases/download/v0.0.1/cshogi-0.0.1-cp36-cp36m-linux_x86_64.whl
wheelファイルからインストールすることで、数秒でインストールできるようになった。
チュートリアル
cshogiチュートリアルも修正した。
簡単に試せるようになったので、ぜひ試してみてほしい。
colab.research.google.com
*1:AVX2を有効にしているので対応していないCPUではsetup.pyを修正してソースからビルドが必要