Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用pylint_django?_Django_Python 2.7_Pylint - Fatal编程技术网

如何使用pylint_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() 任何人都可以告诉我这个错误是什么,以及

我不熟悉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_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