我最近从bash切换到zsh(MacOS)。 自从切换后,我就没有使用pipenv。 现在当我运行任何pipenv命令时,我都会收到以下错误消息:
$ pipenv install
zsh: /usr/local/bin/pipenv: bad interpreter: /usr/local/opt/python/bin/python3.7: no such file or directory
我使用pyenv来管理Python依赖:
$ which python
/Users/ryan.payne/.pyenv/shims/python
我默认的Python版本是3.7.3:
$ pyenv versions
system
2.7.16
3.6.8
* 3.7.3 (set by /Users/ryan.payne/.pyenv/version)
看起来pipenv没有使用我pyenv安装的Python版本。我该如何使pipenv再次工作?
python
副本(从而使用与which
找到的相同副本),则需要以#!/usr/bin/env python
开头;而现在它可能以#!/usr/local/opt/python/bin/python3.7
开头,错误消息表明该副本不存在或缺少运行时依赖项。 - Charles Duffy