问题提出
我在使用vim
编辑python
脚本时所用的关键插件是python-mode
,在新近安装好的系统当中首次启动它时,报错提示没有pylama
这个模块。但当我使用pip
安装好这个插件以后,它虽然不再报错说找不到pylama
这个模块了,却提示说找不到pylama.lint.extensions
这个模块。
问题解决
参考大佬们的经验贴当中的说法,python-mode
这个插件是使用它自己的子模块来实现语法检查功能的,它和系统当中有没有安装相应的模块没有关系,它之所以会出现找不到模块的报错,主要原因就是它那几个子模块没有下载好,我们只要把这些缺失的子模块下载到本地就可以解决问题了。
- 进入
python_mode
的子模块目录下:cd ~/.vim/plugged/python-mode/submodules
- 更新所有子模块
git submodule update --init --recursive --depth=1