Vim错误:“ YouCompleteMe不可用:在Python 3上不能访问此程序包”

托马斯·科特兰

当我尝试在vim中使用YouCompleteMe插件时,出现以下错误:

YouCompleteMe unavailable: This package should not be accessible on Python 3. Either you are trying to run from the python-future src folder or your installation of python-future is corrupted

但是,只有在虚拟环境中打开vim时,才会出现此错误。当virtualenv处于非活动状态时,它可以正常工作。我的猜测是YouCompleteMe是用python 2编写的,由于某种原因,无法从虚拟环境中看到python2解释器,但是我不确定如何修复它。似乎没有关于该主题的堆栈溢出问题,但是ycm用户Google网上论坛也出现了类似的问题,但仍未得到解答。

我正在使用vim版本7.4的Ubuntu 14.04。

莱克斯·斯卡里斯布里克(Lex Scarisbrick)

看起来是个错误:

https://github.com/Valloric/ycmd/pull/578

在PR#448中,我假设站点包路径始终放置在标准库路径之后,因此,如果我们将python-future模块插入第一个站点包路径之前,则有必要将其放置在标准库之后。事实证明,当将站点包路径添加到PYTHONPATH环境变量时(例如,在使用软件ROS时),情况并非如此。请参阅问题Valloric / YouCompleteMe#2186。发生这种情况时,python-future模块将在Python 3上引发以下异常:

 ImportError: This package should not be accessible on Python 3.
 Either you are trying to run from the python-future src folder or
 your installation of python-future is corrupted.

我们通过在sys.path中查找标准库路径并在其后插入python-future模块来防止这种情况。如果找不到它,则会引发异常,因为YCM和ycmd不能没有它。

修复Valloric / YouCompleteMe#2186

合并以上请求请求后,您应该能够通过以下方式解决问题:提取更新-或克隆存储库(如果尚未安装)并重新安装。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

YouCompleteMe不可用:需要Vim 7.4.143

Python点击项目,“Django在PYTHONPATH上不可用”错误

错误:包X的.Call()函数不可用

(a)Smack在login()上返回“服务不可用(503)”错误

构建失败:构建带有本地包的Python Google Cloud Function时,构建错误详细信息不可用

Virtualenv pip ssl-尝试安装任何软件包时失败。错误:“ Python中的ssl模块不可用”

错误网页不可用

Python 中的 Google 搜索错误:503 服务不可用

“ $ injector:modulerr”:模块名称的抛出错误不可用,但实际上可用

http错误503服务不可用。应用程序池在访问网站时停止

Python中的SSL模块不可用(在OSX上)

python-pip在Debian Bullseye上不可用

Windows的Traefik + Docker:无法为Docker创建客户端,错误:协议不可用&提供程序连接错误协议不可用

python3 mariadb ssl:请求的数据不可用

错误生成映像:错误生成Rlang-在R 3.5.0上不可用(上传有光泽)

Jupyter无法启动,“ ImportError:此程序包不可访问”

如何解决Joomla错误“此显示的模板不可用。”

iTunes Connect错误:“此电子邮件地址不可用作Apple ID。”

错误:在工作区外运行 Angular CLI 时,此命令不可用

运行SSIS包时出现“ RPC服务器不可用”错误

使用 R 包中的 .Fortran() 错误提示功能不可用

安装软件包期间出现NuGet错误“扩展DTE对象不可用”

如何解决Composer的“稳定版本不可用的软件包”错误?

在 emacs 启动期间出现“错误:包‘color-theme-’不可用”

访问Google Analytics(分析)时出现“资源不可用。请稍后重试”错误

“该服务当前不可用。” Maximo Anywhere Windows应用程序错误

离子应用程序:Android --livereload 显示cordova 不可用错误

角度依赖关系和提供程序不可用错误

Eclipse安装程序内部错误:注册表目录不可用