Skip to main content
 首页 » 编程设计

Python/pip 错误解释器 : no such file or directory

2025年05月04日11三少

我似乎丢失了我 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) 

请您参考如下方法:

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

brew rm ipython 
brew install ipython 

如果您想了解这一 pip ,请像这样查看您的 ipython 脚本:

more $(which ipython)