Python 指定--django设置模块标志时,pylint(pylint_django)不起作用
我使用的是几天前发布的最新版本的Python 指定--django设置模块标志时,pylint(pylint_django)不起作用,python,django,visual-studio-code,pylint,Python,Django,Visual Studio Code,Pylint,我使用的是几天前发布的最新版本的pylint_django: Package Version ----------------------------- ---------- pylint 2.7.4 pylint-django 2.4.3 pylint-plugin-utils 0.6 当我在VSC中使用pylint\u diango扩展名启用pyli
pylint_django
:
Package Version
----------------------------- ----------
pylint 2.7.4
pylint-django 2.4.3
pylint-plugin-utils 0.6
当我在VSC中使用pylint\u diango
扩展名启用pylint
时,我得到了这个错误
Django was not configured. For more information runpylint --load-plugins=pylint_django --help-msg=django-not-configured
我随后修复了这个问题,并在我的设置中添加了以下行:
{
...
"python.linting.pylintArgs": [
"--load-plugins=pylint_django"
"--django-settings-module=wapp.settings"
]
}
但是,在指定--django settings module=wapp.settings
标志后,pylint停止工作。我的Django项目结构(在VSC中打开的根目录)如下所示:
.
├── ...
├── manage.py
├── media
│ └── profile_pictures
├── requirements.txt
├── ...
├── venv
└── wapp
├── asgi.py
├── __init__.py
├── __pycache__
├── secrets.py
├── settings.py
├── urls.py
└── wsgi.py
我还尝试指定DJANGO\u SETTINGS\u MODULE
环境变量,但似乎没有效果。我还尝试直接从命令行运行pylint,以查看标志是否有效。当我运行pylint path/to/some/python\u file.py
linter生成正确的输出时,但是当我尝试pylint--load plugins=pylint\u django path/to/some/python\u file.py
时,我得到一个错误modulenofounderror:没有名为'wapp'的模块
有没有人碰到过类似的问题?你找到了解决办法吗?