Scoopでpyenvをインストールすると3.10.6がインストール出来ない
Windows環境にてstable-diffusion-webuiを整えようとして、Scoopを使ってpyenvをインストールし、推奨の3.10.6をインストールしようとすると以下のようなエラーが出てインストールされない場合があります。
:: [Info] :: Mirror: https://www.python.org/ftp/python
pyenv-install: definition not found: 3.10.6
See all available versions with `pyenv install --list'.
試しにpyenv install -lでインストール可能なバージョンを確認してみましょう。
...略...
3.10.5-win32
3.10.5
3.11.0a1-win32
3.11.0a1
...略...
たしかに3.10.6が存在しませんね。。。
手順
pyenvをupdateすれば良い
原因は簡単で、Scoopで管理しているpyenvのバージョンに3.10.6のモジュールが含まれていないだけなのでpyenv updateをかけるだけでインストールが可能になります。
:: [Info] :: Mirror: https://www.python.org/ftp/python
:: [Info] :: Scanned 220 pages and found 679 installers.
確認
pyenv global 3.10.6を実行すると無事に処理が進み、 python --versionでバージョンが表示されるようになると思います♪
Python 3.10.6
終わりに
以上のようにScoopを使えば全て良しなにやってくれると思いきや、かゆいところに手が届かないことがあります。
同じような現象でお困りの方は是非試してみてください♪
