首页 > 解决方案 > Python/pip 错误解释器:没有这样的文件或目录

问题描述

我似乎丢失了我在 Mac 上拥有的所有 python 包。

我输入以下命令从 python3.6 升级到 python3.7:

brew upgrade python

现在当我进入ipython3终端时,它说:

-bash: /usr/local/bin/ipython3: /usr/local/opt/python/bin/python3.6: bad interpreter: No such file or directory

但是,在执行 brew 升级之前,我可以使用ipython3片刻。此外,我认为我丢失了所有 python 包,因为当我在 Python3 中执行导入模块时,它说:

ModuleNotFoundError: No module named *examplepythonpackage*

我之前安装的 python 包是否全部丢失了,我现在必须单独重新安装它们吗?

我也无法运行(在 bash 终端中)$ipython3

-bash: /usr/local/bin/ipython3: /usr/local/opt/python/bin/python3.6: bad interpreter: No such file or directory

以供参考:

$ which python
    /usr/bin/python
$ which python3
    /usr/local/bin/python3
$ pip --version
    pip 18.1 from /Library/Python/2.7/site-packages/pip-18.1-py2.7.egg/pip (python 2.7)
$ pip3 --version
    pip 18.1 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

标签: pythonpiphomebrew

解决方案


它在下面使用的 Python 解释器和库之间的链接ipython以及它在下面使用的链接是在安装时建立的(而不是每次运行时都动态建立),所以我认为如果你删除然后重新安装,你的问题将会得到解决ipython,即:

brew rm ipython
brew install ipython

如果您想了解这一点,请查看您的ipython脚本,如下所示:

more $(which ipython)

推荐阅读