Python开发入门与实战8-基于Java的集成开发环境
8. 基于Java的Python的集成开发环境
目前为止我们所有的代码和例子都是通过Notepad文本编辑器来实现的,实际项目开发中这种编码模式效率较低(大虾除外),使用IDE集成开发环境常常大幅度的提高编码效率。本章我们将简要介绍两个主流的集成开发环境。
8.1. 下载安装Java运行环境
http://www.java.com/zh_CN/download/manual.jsp
根据操作系统版本下载安装Java运行时环境,如下图:

8.2.Eclipse IDE
http://www.eclipse.org/downloads/

选择下载Eclipse Standard 4.4 版本,文件包解压缩到如:
D:\Develop Tools\eclipse 文件夹。
8.3. 安装Eclipse Python 插件
运行Eclipse 在菜单栏上选择 help->Install New SoftWare 出现如下界面:

点击 Add按钮,出现界面如下:

URLs for PyDev as Eclipse plugin
Python插件地址:http://pydev.org/updates
弹出框中
Name:
Location:http://pydev.org/updates
点击OK,安装Python插件



8.4. 配置Eclipse Python开发环境

如下图点击“Quick Auto-Config”即可,IDE会自动检测到我们前面安装的Python2.7运行环境。

结果如下图:

8.5. 使用Eclipse IDE开发Python项目
8.5.1. 用IDE新建mysite项目

首先,选择新建other项目,在弹出框中选择创建一个PyDev Django Project,(记得先把原来的mysite目录改名为mysite_manual)如下图:



点击Finish按钮创建工程后,我们就可以在开发环境中看到我们的项目了,如下图:

IDE环境增加了.project和.pydevproject的文件,这个是IDE环境为了管理程序结构而增加的IDE集成环境文件。目录结构如下:
mysite/ .project .pydevproject manage.py mysite/ __init__.py wsgi.py settings.py urls.py
打开mysite/settings.py文件我们会发现IDE环境查看编写代码是多么的方便。

8.5.2. 迁移我们手工创建的mysite项目的inventory
首先,我们在自动创建的mysite中添加APP,如下图:


我们在工程里添加一个APP应用inventory,代码展开与手工创建的一样,如下图:

接下来我们要做的就是把手工创建的inventory目录下的文件拷贝过来覆盖,IDE创建的目录即可,刷新IDE将看到的结构如下图:

我们同理在settings.py中重新配置一下我们需要装载的APP。

INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', # Uncomment the next line to enable the admin: # 'django.contrib.admin', # Uncomment the next line to enable admin documentation: # 'django.contrib.admindocs', 'inventory' )
最后,因为创建工程时我们重新创建新的数据库MyDB,现在通过SyncDB命令来重新创建一下数据库表吧。

执行效果与cmd命令提示一样,只是实在IDE环境console来显示了,我们用数据库工具连接数据库就会看见新创建好的表了。

8.5.3. 重新配置一下mysite项目的urls.py
urlpatterns = patterns('',
  # Examples:
  # url(r'^$', 'mysite.views.home', name='home'),
  # url(r'^mysite/', include('mysite.foo.urls')),
  # Uncomment the admin/doc line below to enable admin documentation:
  # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
  # Uncomment the next line to enable the admin:
  # url(r'^admin/', include(admin.site.urls)),
  url(r'^AddInStockBill/$', views.AddInStockBill),
  url(r'^AddItem/$', views.AddItem),
  url(r'^success/$', views.success), 
)
8.5.4. 现在我们在IDE里运行我们的项目吧
右键项目菜单中选择run as 命令的 1.PyDev Django,我们在console窗体就会看到我们的程序运行起来了。


浏览器打开http://127.0.0.1:8000,现在看到我们写好的urls,迁移工作完成了。

8.6. 小结
笔者这些年来主要用的集成开发环境是微软的VS系列,所以一开始还不太适应Eclipse环境,不过熟悉几天后也还算应手。实际项目开发集成开发环境非常重要,所以需要迅速熟悉一个主流的集成开发环境作为自己开发工具吧!
Python开发入门与实战8-基于Java的集成开发环境的更多相关文章
- Python开发入门与实战9-基于vs的集成开发环境
		
9. 基于visual studio的Python的集成开发环境 上一章我们描述了如何安装使用Java的集成开发环境Eclipse IDE,本章我们来说明另一种集成开发环境,也是笔者多年的开发习惯使用 ...
 - BDD敏捷开发入门与实战
		
BDD敏捷开发入门与实战 1.BDD的来由 2003年,Dan North首先提出了BDD的概念,并在随后开发出了JBehave框架.在Dan North博客上介绍BDD的文章中,说到了BDD的想法是 ...
 - Spring入门(8)-基于Java配置而不是XML
		
Spring入门(8)-基于Java配置而不是XML 本文介绍如何应用Java配置而不是通过XML配置Spring. 0. 目录 声明一个简单Bean 声明一个复杂Bean 1. 声明一个简单Bean ...
 - Java开发知识之Java的集成开发环境
		
Java开发知识之Java的集成开发环境 一丶Eclipse 开发环境 Eclipse是IBM公司花了4000万美金开发的一个集成开发环境.是一个免费开源的. 下载官网: http://www.ecl ...
 - Python开发入门与实战1-开发环境
		
1.搭建Python Django开发环境 1.1.Python运行环境安装 Python官网:http://www.python.org/ Python最新源码,二进制文档,新闻资讯等可以在Pyth ...
 - Python开发入门与实战7-Django Form
		
7. Django Form 7.1. Form表单 Django带有一个form库,称为django.forms,这个库可以处理上一章提到的包括HTML表单的自动生成以及数据验证. 我们在inven ...
 - Python开发入门与实战16-APACHE部署
		
16. Windows平台apache部署 本章节我们简要的描述一下如何在windows平台部署apache的django站点. Python Django 项目部署发布到windows apache ...
 - Python开发入门与实战11-单元测试
		
11. 单元测试 本章节我们来讲讲django工程中如何实现单元测试,单元测试如何编写以及在可持续项目中单元测试的重要性. 下面是单元测试的定义: 单元测试是开发者编写的一小段代码,用于检验被测代码的 ...
 - 基于java spring框架开发部标1078视频监控平台精华文章索引
		
部标1078视频监控平台,是一个庞杂的工程,涵盖了多层协议,部标jt808,jt809,jt1078,苏标Adas协议等,多个平台功能标准,部标796标准,部标1077标准和苏标主动安全标准,视频方面 ...
 
随机推荐
- 扩大Tomcat内存
			
在Eclipse里选:Window->Preference->Installed JREs->Edit(选中jre),在Default VM Arguments里输入-Xms256m ...
 - System.IO.File.Create 不会自动释放,一定要Dispose
			
这样会导致W3P进程一直占用这个文件 System.IO.File.Create(HttpContext.Current.Server.MapPath(strName)) 最好加上Dispose Sy ...
 - 微信OAuth2.0网页受权php
			
www.MyException.Cn 网友分享于:2014-01-19 浏览:2504次 微信OAuth2.0网页授权php示例 1.配置授权回调页面域名,如 www.aaa.com 2.模拟公众号的 ...
 - (转)mysql中InnoDB表为什么要建议用自增列做主键
			
InnoDB引擎表的特点 1.InnoDB引擎表是基于B+树的索引组织表(IOT) 关于B+树 (图片来源于网上) B+ 树的特点: (1)所有关键字都出现在叶子结点的链表中(稠密索引),且链表中的关 ...
 - CSS 高级语法 ---- 继承和选择器的分组
			
1. 选择器的分组 ————————————————————————— 可以对选择器进行分组,被分组的选择器享用共同的声明. h1,h2,h3,h4,h5,h6 { color: green; ...
 - Spring RabbitMq
			
spring-rabbitmq.xml文件内容如下: <?xml version="1.0" encoding="UTF-8"?><beans ...
 - 深入浅出设计模式——桥接模式(Bridge Pattern)
			
模式动机设想如果要绘制矩形.圆形.椭圆.正方形,我们至少需要4个形状类,但是如果绘制的图形需要具有不同的颜色,如红色.绿色.蓝色等,此时至少有如下两种设计方案: 第一种设计方案是为每一种形状都提供一套 ...
 - Servlet 实现上传文件以及同时,写入xml格式文件和上传
			
package com.isoftstone.eply.servlet; import java.io.BufferedReader; import java.io.BufferedWriter; i ...
 - (原创)Windows和Linux间共享文件
			
方法一: Windows创建目录sharedir,修改共享属性,对everyone开放读写权限. Linux下运行命令:# mount -t cifs //192.168.8.55/sharedir ...
 - iOS - Xcode 配置
			
1.Xcode 配置 1.1 OS X 1)main 文件注释修改路径: /Applications(应用程序) ▸ Xcode.app ▸ Contents ▸ Developer ▸ Librar ...