转 :Eclipse + Pydev下配置Django

在EclipseIDE下,打开Window->Preferences...对话框,从右侧的树形列表中选择“PyDev”->“InterpreterPython”,点击New按钮,从Python的安装路径下选择Python.exe,然后会弹出一个对话框让你勾选SystemPYTHONPATH,我是都选了,应该无所谓。最后点Ok,退出。

一、进行Django项目的开发配置

1、建立PyDevProject

EclipseIDE——>File——>New——>Other——>Pydev——>选择PydevProject——>起一个项目的名称(例如demo)——>选择路径,如E:\work——>选择适合你的Python版本(我的是2.6)——>将下面的勾去掉,不要建立src文件——>Finish。

2、建立DjangoProject

(1)django-admin.pystartprojectdemo。(貌似不能在命令行直接用django-admin.py,而必须使用C:\Python26\Scripts\django-admin.py,后来才知道要把C:\Python26\Scripts加入Path.)

(2)把生成的Django项目目录拷贝到Eclipse刚刚建立的项目下的目录里。返回刚才的ElicpseIDE——>在PyDevPackage视图中刷新刚新建的项目demo,即可看到Django项目工程。添加、删除文件和目录的操作都可以通过右键菜单来完成。

3、Django项目工程配置

(1)project右键——>属性——>选择PyDev-PYTHONPATH——>addsourcefolder(选择项目文件路径添加到项目代码——>确定。

(2)对Pydev项目进行配置:

选择Pydev的项目名称——>Runas——>OpenRunDialog——>PythonRun——>右键New——>在Main面板中写入项目名称,通过Browse载入项目名称和MainModule,MainModule选择manage.py——>在Augement面板中,arguments中输入runserver--noreload,下面的workingdirectory加入你的basedirectory。

二、进行Django项目的调试配置

跟开发配置差不多,但是添加了两个环境变量,具体操作如下:

(1)project右键——>Debugas——>openDebugdialog。

(2)main窗口中选择manage.py所在的project,MainModule选择manage.py所在文件位置。

(3)arguments中输入runserver--noreload。

(4)Environment中添加DJANGO_SETTINGS_MODULE=settings,PYTHONPATH=$PWD。

三、配置pylint

1、pylint简介

pylint主要用来分析你的PY代码,查找出其中的错误,并给出提示,并且还可以为你提出一些编码风格的提示的一个PYTHON模块。总之,它的作用是使得你的代码更加的接近PEP008(http://www.python.org/dev/peps/pep-0008/)Title:StyleGuideforPythonCode中所描述的代码风格,使你的代码统一并更加可读。

2、下载并安装pylint

pylint(http://www.logilab.org/project/pylint),logilab-astng(http://www.logilab.org/project/logilab-astng),logilab-common(http://www.logilab.org/project/logilab-common),安装方式跟安装django的方式都是一样的。也就是直接使用

pythonsetup.pyinstall即可。

3、配置使用pylint

(1)Window->preferences->Pydev->Pylint,选中"Usepylint?",再输入lint.py的地址,例如"C:\Python25\Lib\site-packages\pylint\lint.py"

(2)Project->Properties->PyDev-PYTHONPATH增添项目的源文件目录到"ProjectSourceFolders"。

(3)添加参数,以限制pylint的输出。

--persistent=n--comment=n

--disable-msg=W0103,W0131,C0103,W0312,W0511,W0232

--enable-design=n

(4)选中Project->BuildAutomatically,这样保存修改时pylint就会自动check项目中的代码,否则就要用Ctrl+B手动build并触发pylint。

相关推荐