eclipse+pydev 数据库(如何在Eclipse中利用pydev调试Django)

本文目录
如何在Eclipse中利用pydev调试Django
1. 调试环境安装
Ø PyDev插件安装
***隐藏网址***
Ø 安装完毕配置
在主菜单“window”—》“preference”中
2. 创建Pydev Django project
Ø 创建新的
如果已经有了一个django的目录结构,要生成eclipse的工程,可以通过
或者
新建工程。
创建一个即可。
Ø 导入已创建的
如果已有一个eclipse django project指向该目录,可以通过导入方式来引用该project。
Ø 工程设置
工程新建或导入完毕,在工程右键中,选择“属性”,继续配置工程:
顺便配置下project type:
3. 调试设置
可以通过如下配置来实现Web调试,或者一个功能单独调试:
Ø Web调试方式配置
Web调试,实际上就是选用内部的“manage.py runserver --noreload”功能进行调试。
设置完毕,再每次运行该调试选项即可。运行后控制台中出现如下说明:
***隐藏网址***
在pydev中调试,修改代码后不能立刻起作用,必须重新调试才行。这也是 noreload的作用。
Ø 单个功能验证
有时只想单独运行某个功能,可以将该功能单独弄一个python函数进行运行。Python的函数调试很简单;但是对于django,因为脱离了Web的配置,调试一个django函数的时候总是因为找不到相关的设置而失败,可以在代码中指定该设置即可。
测试函数:
#导入django project设置
#django.bin.mypython为django工程所在目录
import os
os.environ=’django.bin.mypython.settings’
#说明,如果用到序列化方法,上述方法会提示很多应用模块找不到;
#建议采用如下方法是最好的
from django.core.management import setup_environ
import django.bin.mypython.settings
setup_environ(django.bin.mypython.settings)
#但是最后会出现“Exception exceptions.AttributeError: "’NoneType’ object #has no attribute ’print_exc’" in 《bound method Signal._remove_receiver #of 《django.dispatch.dispatcher.Signal object at 0x01476890》》 ignored”。#无解。
#测试函数,注意没有web调用的request等
from django.core import serializers
from mypython.addressbook.models import Address
def test():
objs = Address.objects.all()
str = serializers.serialize("json", objs) #序列化为json对象
print str
#运行测试函数
test()
设置调试项
然后运行即可。
可以借由此进行测试先行,单元测试。
java开发平台eclipse可以配置python环境吗
eclipse可以配置python环境,下面我们就来看一下eclipse配置python环境的方法。
1、打开Eclipse,找到Help菜单栏,进入Install New Software…选项。
2、点击work with:输入框的旁边点击Add…,输入PyDev
3、选择PyDev,然后一路Next,进入安装路径选择界面,使用默认设置,然后 Finish。Eclipse将下载 PyDev,可以从 Eclipse任务栏中看到下载的进度。PyDev安装好后,需要重启Eclipse。
4、配置PyDev:
PyDev安装好之后,需要配置解释器。在 Eclipse 菜单栏中,选择Window 》 Preferences 》 Pydev 》 Interpreter – Python,在此配置 Python。首先需要添加已安装的解释器。
5、单击 New,进入对话框。Interpreter Name可以随便命名,Interpreter Executable选择Python解释器python.exe。
6、点击OK后跳出一个有很多复选框的窗口,选择需要加入SYSTEM pythonpath的选项,点击Ok。
然后在Python Interpreters的窗口,再次点击OK,即完成了Python解释器的配置。
到此PyDev就已经完成了配置,可以使用Eclipse开始编写Python。

本文相关文章:
用脚手架搭建vue项目(关于vue-cli脚手架搭建的vue项目在手机浏览器无法打开的问题)
2026年9月1日 12:50
eclipse sdk下载安装教程(关于eclipse安装的问题,)
2026年8月28日 22:50
eclipse自动生成uml图(如何用eclipse的插件UML2自动生成UML类图)
2026年8月20日 03:10
eclipsecdt project 右键不显示所有选项(eclipse中如何设置能只搜索当前项目的文本)
2026年7月10日 20:00
更多文章:
blast premier春季赛(csgo战队vitality有谁)
2026年9月7日 21:50
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20



