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

但是,ipython3在执行 brew 升级之前,我能够使用片刻。此外,我想我已经丢失了所有的 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)


慕侠2389804
浏览 717回答 2
2回答

鸿蒙传说

你的包没有消失,但对你的新 python 是不可见的。您可能会尝试欺骗 python 3.7 在 python3.6 目录中查找包,但随后许多包将无法工作,特别是扩展包,因为 3.6 和 3.7 与 ABI 不兼容。基本上,像这样的升级需要您重新安装所有软件包。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python