首页 > 解决方案 > vim 插件 taskwiki 无法导入库

问题描述

我尝试在我的工作流程中开始使用 vimwiki/taskwiki/taskwarrior。(MacOS Catalina 10.15.6 (19G2021)/Python 3.8.5)

当我运行 <\ww> 在 vi​​m 中启动 vimwiki 时,vim 会抛出警告:

Error detected while processing /Users/xitaoliu/.vim/plugged/taskwiki/ftplugin/vimwiki/taskwiki.vim:
line   29:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/Users/xitaoliu/.vim/plugged/taskwiki/taskwiki/main.py", line 15, in <module>
    from taskwiki import cache as cache_module
  File "/Users/xitaoliu/.vim/plugged/taskwiki/taskwiki/cache.py", line 5, in <module>
    from taskwiki import preset
  File "/Users/xitaoliu/.vim/plugged/taskwiki/taskwiki/preset.py", line 5, in <module>
    from taskwiki import util
  File "/Users/xitaoliu/.vim/plugged/taskwiki/taskwiki/util.py", line 11, in <module>
    import tasklib
ImportError: No module named tasklib

我使用 vim-plug 来管理 vim 插件。这是我的 vim 中的插件列表

- vimwiki: OK                                |~                                           
- vim-plugin-AnsiEsc: OK                     |~                                           
- tagbar: OK                                 |~                                           
- vim-tmux: OK                               |~                                           
- tasklib: OK                                |~                                           
- taskwiki: OK      

标签: vim

解决方案


如项目GitHub README中所述,您必须tasklib使用pip. 您可以通过导航到taskwiki计算机上的存储库并运行来做到这一点:

sudo pip3 install --upgrade -r requirements.txt

推荐阅读