WindowsのAnacondaでTritonがインストールできないのを解消する方法

WindowsのAnacondaでTritonがインストールできないのを解消する方法

AI環境構築に欠かせない「Triton」がrequirements.txtに入っているのにもかかわらず、インストールできないでお困りではありませんか?

実際私も「Champ」をインストールする際にrequirements.txtに「triton」が入っているにも関わらず、インストールができないという問題に直面していました。

今回はこれを解消する方法をお伝えします。

1. エラー内容

pip install triton==2.0.0

というのがrequirements.txtに入っていました。しかし、以下のようなエラーが出てしまいます。

ERROR: Could not find a version that satisfies the requirement triton==2.0.0 (from versions: none)
ERROR: No matching distribution found for triton==2.0.0

エラーを読む限り2.0.0バージョンが見つからないと記載されています。

では、他のバージョンでもいいからインストールできないか試みてみました。

pip install triton

しかし、

ERROR: Could not find a version that satisfies the requirement triton (from versions: none)
ERROR: No matching distribution found for triton

インストールできません。

2. 原因

https://pypi.org/project/triton

TritonのPyPlには確かに2.0.0バージョンはあります。しかしなぜインストールできないのでしょうか。

答えは、Tritonが、Linux用に展開されているパッケージだからです。

Windows版のTritonがないからインストールができないのです。

私もここで諦めかけました。しかし、一つのGitHubが目につきます。

3. 解決

https://github.com/PrashantSaikia/Triton-for-Windows

Windows用のTritonを作っている方がいました。

インストールのポイントを解説します。

まず、Pythonのバージョンは必ず3.10にすることです。

Anacondaでは

  conda create -n myvenv python=3.10
  conda activate myvenv

こうすることでmyvenvという仮想環境内でpython 3.10が適用されています。

次に、GitHubからレポジトリーをクローンします。

git clone https://github.com/PrashantSaikia/Triton-for-Windows.git

ディレクトリを変更します。

cd Triton-for-Windows

インストールします。

pip install triton-2.0.0-cp310-cp310-win_amd64.whl

これで完了です!

もし、triton 2.1.0をインストールしたい場合は

pip install https://huggingface.co/madbuda/triton-windows-builds/resolve/main/triton-2.1.0-cp310-cp310-win_amd64.whl

これで行うことができます。

以上です!

コメント