首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Python3.6.5升级到3.7.0启用Powerline启动Vim时的DeprecationWarning

从Python3.6.5升级到3.7.0启用Powerline启动Vim时的DeprecationWarning
EN

Stack Overflow用户
提问于 2018-07-02 13:27:23
回答 1查看 1K关注 0票数 4

直到今天,我还很高兴地为Vim使用了电力线,直到今天,Homebrew安装了一个从3.6.5升级到3.7.0的Python升级版。从那时起,Powerline在Vim就停止正常工作了。

首先,在启动Vim时,出现了一个错误,即无法找到powerline模块,我猜,如果pip在每个Python次要版本中安装包,这是有意义的。

因此,我再次使用pip作为在文档中描述安装了这个在文档中描述包。

代码语言:javascript
复制
pip install powerline-status

现在,ModuleNotFoundError已经没有了,我在Vim中得到了一个工作的电力线,但是每次启动Vim时,我都会看到另一个错误:

代码语言:javascript
复制
/must>not&exist/foo:1: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
Press ENTER or type command to continue

我必须按Enter或任何其他键才能继续,这很烦人。

如果我删除了从我的在文档中描述中加载Powerline (作为.vimrc )的以下命令,那么DeprecationWarning就会消失,但是很明显,Powerline也消失了.

代码语言:javascript
复制
python3 from powerline.vim import setup as powerline_setup
python3 powerline_setup()
python3 del powerline_setup

搜索了他们的GitHub问题,但找不到任何相关的东西。

有人知道解决这个问题的办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-21 18:32:34

由于错误状态,因此不推荐imp模块。

作为解决办法,将放入.vimrc中的命令更改为以下内容:

代码语言:javascript
复制
silent! python3 from powerline.vim import setup as powerline_setup
python3 powerline_setup()
python3 del powerline_setup

沉默者!关键字将抑制错误消息。

来源

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51137328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档