【问题标题】:Pipenv error "bad interpreter: No such file or directory"Pipenv 错误“错误的解释器:没有这样的文件或目录”
【发布时间】:2019-04-03 15:53:10
【问题描述】:

我正在尝试从 pipfile 安装要求,但是当我键入 pipenv 并按 Enter 时,我收到此错误消息 -bash: /Users/jkelly/.local/bin/pipenv: /usr/local/Cellar/python/3.7.0/bin/python3.7: bad interpreter: No such file or directory 此 python 目录不存在。我无法执行 pipenv。

python --version 返回Python 3.6.6。我用 pyenv 管理我所有的 python 版本。

这是我所有 pyenv 垫片的完整列表

/Users/jkelly/.pyenv/shims/2to3
/Users/jkelly/.pyenv/shims/2to3-3.6
/Users/jkelly/.pyenv/shims/easy_install
/Users/jkelly/.pyenv/shims/easy_install-3.6
/Users/jkelly/.pyenv/shims/idle
/Users/jkelly/.pyenv/shims/idle3
/Users/jkelly/.pyenv/shims/idle3.6
/Users/jkelly/.pyenv/shims/pip
/Users/jkelly/.pyenv/shims/pip3
/Users/jkelly/.pyenv/shims/pip3.6
/Users/jkelly/.pyenv/shims/pydoc
/Users/jkelly/.pyenv/shims/pydoc3
/Users/jkelly/.pyenv/shims/pydoc3.6
/Users/jkelly/.pyenv/shims/python
/Users/jkelly/.pyenv/shims/python-config
/Users/jkelly/.pyenv/shims/python3
/Users/jkelly/.pyenv/shims/python3-config
/Users/jkelly/.pyenv/shims/python3.6
/Users/jkelly/.pyenv/shims/python3.6-config
/Users/jkelly/.pyenv/shims/python3.6m
/Users/jkelly/.pyenv/shims/python3.6m-config
/Users/jkelly/.pyenv/shims/pyvenv
/Users/jkelly/.pyenv/shims/pyvenv-3.6

pipenv 是通过 pipsi 安装的。这个错误似乎与 Pipfile 无关。我一定是某个地方的路径配置不正确。

export PATH=/Users/jkelly/.local/bin:$PATH
export PYENV_SHELL=bash
eval "$(pyenv init -)"
export PATH="/usr/local/opt/mongodb@3.6/bin:$PATH"
export PATH="/usr/local/opt/node@6/bin:$PATH"
export PATH="/usr/local/opt/gettext/bin:$PATH"

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

【问题讨论】:

  • 我已经从 pipsi 卸载了 pipenv 并通过自制软件安装了 pipenv,问题似乎已经消失了。如果有人可以让我知道问题可能是什么,那就太好了!

标签: python path pipenv pyenv


【解决方案1】:

在 Mac OSX 上,我通过这样做解决了这个问题

brew install --force pipenv

然后

brew link --overwrite pipenv

重新安装。

【讨论】:

  • 您能否详细说明这些命令的作用以及它们如何解决问题?
  • 它将强制安装 pipenv 并重新链接到它。如果我的情况是安装或链接损坏,这应该可以解决。
【解决方案2】:

原来我的 mac 上有两个版本的 pipenv。我卸载了两者并重新安装了brew。瞧!

pip3 uninstall pipenv
brew uninstall pipenv
brew install pipenv

现在一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-15
    • 2021-10-24
    • 2012-03-07
    • 1970-01-01
    • 1970-01-01
    • 2017-01-08
    • 1970-01-01
    相关资源
    最近更新 更多