【Python】pyenv: pipenv: command not found エラー

python-logo Python

発生した問題

今までPythonの3.7を利用していたが、
pyenvにより利用するバージョンを3.8に変更した。

その後、pipenvによりプロジェクトの初期設定を行おうと思ったら
以下のエラーが出た。

$ pipenv install
pyenv: pipenv: command not found

The `pipenv' command exists in these Python versions:
  3.7.3

Note: See 'pyenv help global' for tips on allowing both
      python2 and python3 to be found.

$ python --version
Python 3.8.5

解決策

再度pipenvのインストールを行うことで解決した。

$ pip install pipenv
Collecting pipenv
  Downloading pipenv-2020.6.2-py2.py3-none-any.whl (3.9 MB)
     |████████████████████████████████| 3.9 MB 1.1 MB/s
Collecting virtualenv
  Downloading virtualenv-20.0.30-py2.py3-none-any.whl (7.1 MB)
     |████████████████████████████████| 7.1 MB 1.7 MB/s
Collecting virtualenv-clone>=0.2.5
  Downloading virtualenv_clone-0.5.4-py2.py3-none-any.whl (6.6 kB)
Collecting certifi
  Downloading certifi-2020.6.20-py2.py3-none-any.whl (156 kB)
     |████████████████████████████████| 156 kB 2.9 MB/s
Requirement already satisfied: setuptools>=36.2.1 in /Users/username/.pyenv/versions/3.8.5/lib/python3.8/site-packages (from pipenv) (47.1.0)
Requirement already satisfied: pip>=18.0 in /Users/username/.pyenv/versions/3.8.5/lib/python3.8/site-packages (from pipenv) (20.1.1)
Collecting appdirs<2,>=1.4.3
  Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
Collecting six<2,>=1.9.0
  Downloading six-1.15.0-py2.py3-none-any.whl (10 kB)
Collecting filelock<4,>=3.0.0
  Downloading filelock-3.0.12-py3-none-any.whl (7.6 kB)
Collecting distlib<1,>=0.3.1
  Downloading distlib-0.3.1-py2.py3-none-any.whl (335 kB)
     |████████████████████████████████| 335 kB 1.5 MB/s
Installing collected packages: appdirs, six, filelock, distlib, virtualenv, virtualenv-clone, certifi, pipenv
Successfully installed appdirs-1.4.4 certifi-2020.6.20 distlib-0.3.1 filelock-3.0.12 pipenv-2020.6.2 six-1.15.0 virtualenv-20.0.30 virtualenv-clone-0.5.4
WARNING: You are using pip version 20.1.1; however, version 20.2.2 is available.
You should consider upgrading via the '/Users/username/.pyenv/versions/3.8.5/bin/python3.8 -m pip install --upgrade pip' command.

まとめ

  • 原因はいまいちよく分かっていない
  • pipenvの再インストールによって解決した
タイトルとURLをコピーしました