vim中python-mode报错无模块pylama

  • Post author:
  • Post published:2022年 9月 13日
  • Post last modified:2022年 9月 13日
  • Reading time:1 mins read

问题提出

我在使用vim编辑python脚本时所用的关键插件是python-mode,在新近安装好的系统当中首次启动它时,报错提示没有pylama这个模块。但当我使用pip安装好这个插件以后,它虽然不再报错说找不到pylama这个模块了,却提示说找不到pylama.lint.extensions这个模块。

问题解决

参考大佬们的经验贴当中的说法,python-mode这个插件是使用它自己的子模块来实现语法检查功能的,它和系统当中有没有安装相应的模块没有关系,它之所以会出现找不到模块的报错,主要原因就是它那几个子模块没有下载好,我们只要把这些缺失的子模块下载到本地就可以解决问题了。

  1. 进入python_mode的子模块目录下:
    cd ~/.vim/plugged/python-mode/submodules
  2. 更新所有子模块
    git submodule update --init --recursive --depth=1