Powerline: 终端启动时出现“错误解释器”错误

创建于 2017-01-02  ·  7评论  ·  资料来源: powerline/powerline

/usr/local/lib/python3.5/site-packages/powerline/bindings/zsh/powerline。 zsh:200 : /usr/local/bin/powerline-config: 错误的解释器: /usr/local/opt/python3/bin/python3.5: 没有这样的文件或目录
/usr/local/lib/python3.5/site-packages/powerline/bindings/zsh/powerline。 zsh:204 :/usr/local/bin/powerline-config:错误的解释器:/usr/local/opt/python3/bin/python3.5:没有这样的文件或目录'

我在每个终端会话开始时都会打印上述消息。 使用 macOS Sierra(10.12.3 Beta)机器,这个问题直到大约一周前才出现。 我不确定是什么让这个问题开始了......最近唯一可以改变我的 Python 安装(如果这是问题)是使用brew update命令的常规 Homebrew 更新。

我不太明白这里出了什么问题,但任何帮助将不胜感激。 :+)

——潘万

cshell installation macos serror in environment

最有用的评论

cd /usr/local/opt/python/bin
ln -s python3.7 python3.6
pip3 install powerline_shell

那么对我来说一切都很好。

所有7条评论

我认为您已将python更新到python 3.6,但没有重新安装powerline,以前安装的使用了一些特定于python版本的方式。


在 Gentoo 中,我建议使用python-updater ,它会在更新 Python 版本后重新安装系统包管理器安装的 Python 包( emerge不会自动处理这个,所以有很多脚本,如python-updater表示不同的语言),但我不知道 Mac OS 是否有等价的东西。 同样在 Gentoo 中,您需要自己重新安装 pip 安装的所有包,而不是系统包管理器, python-updater不会处理它们。

感谢及时回复! 我将在 macOS 中寻找一种方法来做到这一点。

@paanvaand你能弄清楚吗?

@simonsterj我已经以某种方式修复了它,但从那以后我做了很多事情,我不知道是什么修复了它,哈哈

可能是通过手动卸载 Python 包或从那时起重新安装我的操作系统。 对不起,我无法提供更多帮助:/

cd /usr/local/opt/python/bin
ln -s python3.7 python3.6
pip3 install powerline_shell

那么对我来说一切都很好。

pip3 install powerline_shell为我解决了这个问题。

当我将 python 从 3.7 切换到 3.6 时,它再次不起作用

所以更好的解决方案是:

pip3 uninstall powerline_shell
pip3 install powerline_shell

此页面是否有帮助?
0 / 5 - 0 等级