Python 3.x 从Django项目目录上的终端执行Pylint命令时出错
当我从终端运行下面的命令时,我得到下面的错误,我正在django项目上运行这个pylint。Python 3.x 从Django项目目录上的终端执行Pylint命令时出错,python-3.x,django,pylint,Python 3.x,Django,Pylint,当我从终端运行下面的命令时,我得到下面的错误,我正在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
(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,请使用文件夹名称。e、 g:
pylint--rcfile=.pylintrc
如果是特定文件,请使用文件名(相对路径)
pylint--rcfile=.pylintrc
您想说的/*
是什么意思?如果要在整个文件夹上运行pylint,请使用文件夹名称。如果对于特定文件,使用文件名(相对路径)@Orb./*指向当前目录并在所有文件夹和包含.py文件的文件上运行pylint,则我没有任何特定文件或文件夹可运行pylint。这就是我得到的:输入端:pylint./*输出:*******************模块。/./*:1:0:F0001:没有命名的模块。/*(致命)命令:pylint--rcfile=.pylintrc,对我来说没有任何错误。谢谢。