错误的解释器:运行pip时没有此类文件或目录

时间:2020-03-21 15:36:26

标签: python pip virtualenv

每当我尝试运行pip(有或没有任何选项)时,我都会得到以下信息:

$ pip --version
/usr/local/Cellar/pyenv/1.2.16/pyenv.d/exec/pip-rehash/pip: /Library/Frameworks/Python.framework/Versions/3.7/bin/pip: /usr/local/bin/python3: bad interpreter: No such file or directory

正在运行which pip会返回/Users/jalee/.pyenv/shims/pip这是我的预期行为。

不确定为什么会这样

python3 -c“ print('working')”

打印working就好了

1 个答案:

答案 0 :(得分:0)

我通过使用pip而不是pip3解决了这个问题。

“错误的解释器:没有这样的文件或目录”

似乎意味着使用了错误(不错)的解释器来解释Python文件。

就我而言,似乎我正在尝试使用Python 3安装程序安装Python 2程序。在您的情况下,您似乎正在尝试使用处理Python 2文件的pip的Python 2版本来安装Python 3文件。

您提交的内容表明您的pip(可能适用于Python 2)与Python 3解释程序相关联。也许您可以尝试卸载pip,然后重新安装它,以确保获得Python 3版本。

我目前正在使用miniconda 3,它同时提供pippip3