在 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>
当我 运行 从我的终端执行以下命令时,我最终得到以下错误,我正在 运行 在我的 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>