zsh:/usr/local/bin/pipenv:错误的解释器:/usr/local/opt/python/bin/python3.7:没有这样的文件或目录

新手上路,请多包涵

我最近从 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 许可协议

阅读 1k
1 个回答

您不需要卸载任何东西。只需在 /usr/local/bin 更改解释器,并在 pyenv 中准备好当前的 python 路径:

type python3

复制路径

vi /usr/local/bin/pipenv

它看起来像这样:

在此处输入图像描述

一旦更改,您可能需要再次下载 pipenv。别担心,你的环境很好。

pip install pipenv

去你的环境玩

原文由 Tyler Gallenbeck 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏