在 Django 项目目录中从终端执行 Pylint 命令时出错

Error while executing Pylint command from terminal on Django Project directory

当我 运行 从我的终端执行以下命令时,我最终得到以下错误,我正在 运行 在我的 django 项目上使用这个 pylint。

(venv) mypc:~/path/django-project$ pylint --rcfile=.pylintrc ./* > lint_ouput.txt

Error: Traceback (most recent call last):   File "/usr/lib/python3.6/tokenize.py", line 390, in find_cookie
    line_string = line.decode('utf-8') UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfa in position 9: invalid start byte

pylint.exceptions.InvalidMessageError: Message E0001 must provide line, got None

为了让其他用户清楚我总结了解决方案:

不需要./*符号。看起来 Pylint 无法正确解析您的命令。如果你想 运行 Pylint 在整个文件夹上使用文件夹名称。例如:

pylint --rcfile=.pylintrc <file1_name> <file2_name>

如果对于特定文件使用文件名(相对路径)

pylint --rcfile=.pylintrc <dir_name>