Featured image of post pyenvでPython 3.10.6がインストールできない原因と解決方法

pyenvでPython 3.10.6がインストールできない原因と解決方法

Scoopで入れたpyenvでStable Diffusion推奨のPython 3.10.6がインストールできないときは、pyenv updateを実行するだけ。管理しているバージョン一覧が古いのが原因です。確認手順つき♪

464文字

Scoopでpyenvをインストールすると3.10.6がインストール出来ない

Windows環境にてstable-diffusion-webuiを整えようとして、Scoopを使ってpyenvをインストールし、推奨の3.10.6をインストールしようとすると以下のようなエラーが出てインストールされない場合があります。

pyenv install 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でインストール可能なバージョンを確認してみましょう。

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をかけるだけでインストールが可能になります。

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 --version
Python 3.10.6

終わりに

以上のようにScoopを使えば全て良しなにやってくれると思いきや、かゆいところに手が届かないことがあります。

同じような現象でお困りの方は是非試してみてください♪