0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PythonAdvent Calendar 2024

Day 20

pyenv virtualenv [version] <virtual_env_name> でバージョンがないエラー

Posted at

記事の趣旨

pyenv virtualenv [version] <virtual_env_name>

を実行した際、下記のエラーが出た時の対処法。

pyenv: no installed versions match the prefix `-f'

※あくまで私が遭遇した時の対処です

事象

  1. pyenvにvirtualenvを入れてなかったので導入、仮想環境を作ろうとした
  2. pyenv install 3.12.4を実行
  3. pyenvにvirtualenvをインストール
  4. pyenv virtualenv 3.12.4 testenv を実行

上述のエラーが出ました。

対処

  1. 一度3.12.4を pyenv uninstall 3.12.4 で削除
  2. 再度、pyenv install 3.12.4を実行
  3. pyenv virtualenv 3.12.4 testenv を実行

成功!!

つまり、3.12.4の再インストールです(※初回のインストールも無事終了してます)。

原因

virtualenvを入れる前にインストールしたバージョンは、virtualenvで使えるバージョンとして認識されないようです。

ちなみにvirtualenv-prefixを実行するとこういう結果になります。

pyenv virtualenv-prefix
pyenv-virtualenv: version `3.12.4' is not a virtualenv

何かvirtualenvインストール前にインストールしたバージョンを使えるようにする手段があるのかもしれません。
ご存知の方、いらっしゃればご教示ください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?