python - 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)
解决方案
它在下面使用的 Python 解释器和库之间的链接ipython
以及它在下面使用的链接是在安装时建立的(而不是每次运行时都动态建立),所以我认为如果你删除然后重新安装,你的问题将会得到解决ipython
,即:
brew rm ipython
brew install ipython
如果您想了解这一点,请查看您的ipython
脚本,如下所示:
more $(which ipython)
推荐阅读
- c# - 为网络核心应用程序处理 kubernetes deplyoment.yaml 中连接字符串中的密码
- css - 如何为给定字体的闪亮文本添加漂亮的笔触?
- sql - 将一个数据库表中的记录复制到另一个 Oracle SQL Developer
- css - 如何防止身体超出屏幕的左边缘?
- azure - Azure 资源管理器模板部署 - 删除现有资源
- docker - 容器出现故障时发出警报
- c# - C#中元素长度未知的两个列表的元素相减
- angular - 如何将数据添加到日历
- spring - 平衡集群中的 Spring WebFlow
- android - 在 Jetpack compose 中绘制动画圆