0

我在插件中配置flake8为 python 检查器。问题是我的项目在运行时syntastic添加了一些额外的路径。sys.path我需要在某个地方配置这些路径,否则检查器会一直抱怨[F0401] Unable to import 'module'。那么我在哪里可以做到这一点。

更新

原来是 pylint 检查器抱怨导入错误。flake8 似乎不在乎这个。以下是 flake8 的输出。为 pylint plz 解决这个问题的解决方案是指这个问题:PyLint "Unable to import" error - how to set PYTHONPATH?

$ flake8 TestListPage.py
TestListPage.py:7:1: W191 indentation contains tabs
TestListPage.py:8:1: W191 indentation contains tabs
TestListPage.py:9:1: W191 indentation contains tabs
TestListPage.py:10:1: W191 indentation contains tabs
TestListPage.py:12:1: W191 indentation contains tabs
TestListPage.py:13:1: W191 indentation contains tabs
TestListPage.py:15:1: W191 indentation contains tabs
TestListPage.py:16:1: W191 indentation contains tabs
TestListPage.py:18:1: W191 indentation contains tabs

@lcd047 的答案也可能有助于使用 python 解释器的其他插件。但它不能修复 pylint 错误。

$ echo $PYTHONPATH
/cygdrive/c/---------------/
$ pylint TestListPage.py
************* Module TestListPage
W:  7,0: Found indentation with tabs instead of spaces
...
C: 45,0: Line too long (95/80)
...
C:  1,0: Missing docstring
F:  3,0: Unable to import 'guis'
4

1 回答 1

3

PYTHONPATH在运行 vim 之前设置环境变量:

PYTHONPATH='/some/dir:/some/other/dir' vim /path/to/your/file.py

或者来自 Vim 本身:

let $PYTHONPATH='/some/dir:/some/other/dir'
于 2015-06-04T05:57:45.303 回答