我最近从 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 再次工作?
原文由 Ryan Payne 发布,翻译遵循 CC BY-SA 4.0 许可协议
您不需要卸载任何东西。只需在
/usr/local/bin
更改解释器,并在 pyenv 中准备好当前的 python 路径:type python3
复制路径
vi /usr/local/bin/pipenv
它看起来像这样:
一旦更改,您可能需要再次下载 pipenv。别担心,你的环境很好。
pip install pipenv
去你的环境玩