/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 更新。
我不太明白这里出了什么问题,但任何帮助将不胜感激。 :+)
——潘万
我认为您已将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
最有用的评论
cd /usr/local/opt/python/bin
ln -s python3.7 python3.6
pip3 install powerline_shell
那么对我来说一切都很好。