如何使用pylint_django?
我不熟悉linting,使用python 2.7和pylint django 0.7.2来linting我的django代码如何使用pylint_django?,django,python-2.7,pylint,Django,Python 2.7,Pylint,我不熟悉linting,使用python 2.7和pylint django 0.7.2来linting我的django代码 pylint——加载插件pylint\u django[…其他选项] 我不明白上面命令中指向您的源的路径?我必须给出一个.py文件还是django目录 我尝试使用.py文件运行,出现以下错误: 配置不正确:必须在访问设置之前定义环境变量DJANGO\u SETTINGS\u MODULE或调用SETTINGS.configure() 任何人都可以告诉我这个错误是什么,以及
pylint——加载插件pylint\u django[…其他选项]
我不明白上面命令中指向您的源的路径?我必须给出一个.py文件还是django目录
我尝试使用.py文件运行,出现以下错误:
配置不正确:必须在访问设置之前定义环境变量DJANGO\u SETTINGS\u MODULE或调用SETTINGS.configure()
任何人都可以告诉我这个错误是什么,以及如何使用pylint_django。我遇到了一个类似的问题,就像你提到的一样,让我与你分享我如何修复它的经验:
- 我让我的项目在一个工作环境中运行,工作环境为“VirtualNVRapper”:
- 我得到了一个错误:
- 首先确定我的django项目的主目录,即“/home/mlazo/proyectos/project\u textile/public/”
- 然后,通过命令行测试pylint命令,如果您注意到我设置了参数“DJANGO\u SETTINGS\u MODULE”,这是必需的,更多详细信息将在此处解释:
- 结果是成功,最后没有错误:
- 命令正常运行后,我开始思考如何在放置到工作环境中后自动设置变量“DJANGO_设置_MODULE”,并检查每次放置到工作环境中是否都有可用的挂钩({pre,post}activate和{pre,post}deactivate)可以执行以下操作:
- 因此,我继续在以下文件中添加以下命令:
- 最后,每次在您的工作环境中放置时,您都将设置“DJANGO\u SETTINGS\u MODULE”变量,并且每次离开环境时它都将被销毁:
我真的希望这对处理类似事件的任何人都有帮助
致以最诚挚的问候,我遇到了与您提到的问题类似的问题,请让我与您分享我如何解决该问题的经验:
- 我让我的项目在一个工作环境中运行,工作环境为“VirtualNVRapper”:
- 我得到了一个错误:
- 首先确定我的django项目的主目录,即“/home/mlazo/proyectos/project\u textile/public/”
- 然后,通过命令行测试pylint命令,如果您注意到我设置了参数“DJANGO\u SETTINGS\u MODULE”,这是必需的,更多详细信息将在此处解释:
- 结果是成功,最后没有错误:
- 命令正常运行后,我开始思考如何在放置到工作环境中后自动设置变量“DJANGO_设置_MODULE”,并检查每次放置到工作环境中是否都有可用的挂钩({pre,post}activate和{pre,post}deactivate)可以执行以下操作:
- 因此,我继续在以下文件中添加以下命令:
- 最后,每次在您的工作环境中放置时,您都将设置“DJANGO\u SETTINGS\u MODULE”变量,并且每次离开环境时它都将被销毁:
我真的希望这对处理类似事件的任何人都有帮助
致以最良好的祝愿,只要这样做,一切都准备好了
设置环境变量:
DJANGO_SETTINGS_MODULE=your_settings_file_path
For eg DJANGO_SETTINGS_MODULE=mysettings.setting.base
然后运行以下命令:
pylint --load-plugins=pylint_django --rcfile your_pylint_filename
Use * to run pylint for your whole project
只要这样做,一切都准备好了
设置环境变量:
DJANGO_SETTINGS_MODULE=your_settings_file_path
For eg DJANGO_SETTINGS_MODULE=mysettings.setting.base
然后运行以下命令:
pylint --load-plugins=pylint_django --rcfile your_pylint_filename
Use * to run pylint for your whole project
(project_textile) mlazo@mlazo-pc:~/proyectos/project_textile$ ls $VIRTUAL_ENV/bin/*activate
/home/mlazo/.virtualenvs/project_textile/bin/activate /home/mlazo/.virtualenvs/project_textile/bin/postdeactivate /home/mlazo/.virtualenvs/project_textile/bin/predeactivate
/home/mlazo/.virtualenvs/project_textile/bin/postactivate /home/mlazo/.virtualenvs/project_textile/bin/preactivate
(project_textile) mlazo@mlazo-pc:~/proyectos/project_textile$ cat /home/mlazo/.virtualenvs/project_textile/bin/postactivate
#!/bin/bash
# This hook is sourced after this virtualenv is activated.
export DJANGO_SETTINGS_MODULE=settings.develop
(project_textile) mlazo@mlazo-pc:~/proyectos/project_textile$ cat /home/mlazo/.virtualenvs/project_textile/bin/predeactivate
#!/bin/bash
# This hook is sourced before this virtualenv is deactivated.
unset DJANGO_SETTINGS_MODULE
mlazo@mlazo-pc:~/proyectos/project_textile$ workon project_textile
(project_textile) mlazo@mlazo-pc:~/proyectos/project_textile$ echo $DJANGO_SETTINGS_MODULE
settings.develop
(project_textile) mlazo@mlazo-pc:~/proyectos/project_textile$ deactivate
mlazo@mlazo-pc:~/proyectos/project_textile$ echo $DJANGO_SETTINGS_MODULE
DJANGO_SETTINGS_MODULE=your_settings_file_path
For eg DJANGO_SETTINGS_MODULE=mysettings.setting.base
pylint --load-plugins=pylint_django --rcfile your_pylint_filename
Use * to run pylint for your whole project