9. 基于visual studio的Python的集成开发环境

上一章我们描述了如何安装使用Java的集成开发环境Eclipse IDE,本章我们来说明另一种集成开发环境,也是笔者多年的开发习惯使用的环境,也由于这个原因,接下来的章节描述都将以本章说明的集成开发环境为例。

微软的Visual Studio系列:一种在国内使用非常广泛的集成开发环境。这里我们选择的版本是community 2013版本。自从Visual Studio 也有支持Python的开发插件后,笔者很快就又重新转移到Visual Studio开发平台上来。

9.1. 安装Visual Studio Community

免费版的下载地址:http://www.visualstudio.com/zh-cn

下载Visual Studio Community 版本,也可以下载离线安装包进行安装。安装界面如下:

9.2. 安装Python Tools for Visual Studio插件

安装完成vs_community后我们还需要安装一个Python的插件PTVS,详细的按照说明请查阅PTVS安装说明,这里我们选择PTVS 2.1 VS 2013.msi版本。

安装完成PTVS后,我们在IDE中检查一下Python的运行环境,接下来我们就可以创建Django的工程了。

9.3. 创建Django Web Project

如上图,这里我们选择Blank Django Web Project工程项目类型,下图是展开的目录结构,VS增加了自己管理文件和目录外,结构和文件是一致的。

Inventory App的迁移我们可以与Eclipse一样在工程中添加一个Djiango app 命名为inventory

同样,把前面做好的inventory目录下的文件拷贝到新工程的inventory,覆盖新的目录,VS生成的APP模板目录默认名称为“templates”,改一下目录forms名称即可。用数据工具新建一个名为MyDB.db的SQLite3数据库文件,同上一章一样修改settings.py和urls.py。我们调用Validate Django App来确认配置是否正确。

调用完Django Sync DB命令后我们就可以运行我们的程序了。如下图:

9.4. 运行mysite项目

另外我们还可以通过IDE的运行命令运行项目,IDE会在启动Django服务器的同时,自动浏览器访问该网站,如下图:

9.5. 交换式Console环境

通过上述菜单,我们可以直接进入到Django Shell 命令交互式环境,这个环境里我们可以直接执行Django命令,很多时候可以大幅度的提高开发效率。

9.6. 小结

  Visual Studio Community作为针对社区开发者的版本,功能上提供了很多支持,包括基于云的team foundation server管理,支持5个人左右的小团队管理开发过程及源码,再以后的章节中会提到,作为笔者使用多年的开发环境,vs支持python后确实带来了很多便利。

Python开发入门与实战9-基于vs的集成开发环境的更多相关文章

  1. Python开发入门与实战8-基于Java的集成开发环境

    8. 基于Java的Python的集成开发环境 目前为止我们所有的代码和例子都是通过Notepad文本编辑器来实现的,实际项目开发中这种编码模式效率较低(大虾除外),使用IDE集成开发环境常常大幅度的 ...

  2. BDD敏捷开发入门与实战

    BDD敏捷开发入门与实战 1.BDD的来由 2003年,Dan North首先提出了BDD的概念,并在随后开发出了JBehave框架.在Dan North博客上介绍BDD的文章中,说到了BDD的想法是 ...

  3. Python开发入门与实战1-开发环境

    1.搭建Python Django开发环境 1.1.Python运行环境安装 Python官网:http://www.python.org/ Python最新源码,二进制文档,新闻资讯等可以在Pyth ...

  4. Python开发入门与实战7-Django Form

    7. Django Form 7.1. Form表单 Django带有一个form库,称为django.forms,这个库可以处理上一章提到的包括HTML表单的自动生成以及数据验证. 我们在inven ...

  5. Python开发入门与实战16-APACHE部署

    16. Windows平台apache部署 本章节我们简要的描述一下如何在windows平台部署apache的django站点. Python Django 项目部署发布到windows apache ...

  6. Python开发入门与实战11-单元测试

    11. 单元测试 本章节我们来讲讲django工程中如何实现单元测试,单元测试如何编写以及在可持续项目中单元测试的重要性. 下面是单元测试的定义: 单元测试是开发者编写的一小段代码,用于检验被测代码的 ...

  7. Java入门:JDK与Eclipse之类的集成开发工具的关系

    JDK是Java Development Kit,也就是说Java开发所需的工具包.有了这个东西,一切Java开发理论上都不是问题了.当然,根据你下载的版本不同,可能擅长的领域不同.通常大家都是用JD ...

  8. Python开发入门与实战13-基于模板的界面

    13. 基于模板的界面 本章我们将继续基于库存的简单例子来阐述如何在python django中体现MVC的架构,根据djangobook说明: M:数据存取部分,由django数据库层处理,本章要讲 ...

  9. Python开发入门与实战15-IIS部署

    15. IIS部署 前面的章节我们完成了基本的业务功能的开发,本章节我们来说说python django项目如何部署到实际的运行环境,完成开发系统的发布工作. Python Django 项目部署发布 ...

随机推荐

  1. 四种Java线程池用法解析

    本文为大家分析四种Java线程池用法,供大家参考,具体内容如下 http://www.jb51.net/article/81843.htm 1.new Thread的弊端 执行一个异步任务你还只是如下 ...

  2. 33、mybatis(二)

    第十六章回顾SQL99中的连接查询 1)内连接 2)外连接 3)自连接 第十七章回顾hibernate多表开发 1)一对一 2)一对多 3)多对多 第十八章 mybatis一对一映射[学生与身份证] ...

  3. java 字符串类型String

    在本质上,字符串实际上一个char类型的数组,由java.lang.String类来表示,该类具有一系列的属性和方法,提供对字符串的一些操作.除此之外,java还提供了StringBuffer类来处理 ...

  4. mac上安装opencv3

    转载于:http://blog.csdn.net/sanwandoujiang/article/details/51159983 在macosx上安装opencv2 brew tap homebrew ...

  5. UI设计的分类

    软件UI设计(界面设计包括硬件界面设计和软件界面设计,我们这里探讨的是软件界面设计)包括用户研究.交互设计.与界面设计三部分.   1,用户研究 我们再产品开发的前期,通过调查研究,了解用户的工作性质 ...

  6. 里面的div怎么撑开外面的div让高度自适应

    参考网址:http://www.jb51.net/css/140685.html 随着微软新操作系统的上市,ie6现在用的人越来越少了,但是XP系统看来是太过经典,仍然有相当多的用户在使用,且这部分人 ...

  7. HDU-4532 湫秋系列故事——安排座位 组合数学DP

    题意:有来自n个专业的学生,每个专业分别有ai个同学,现在要将这些学生排成一行,使得相邻的两个学生来自不同的专业,问有多少种不同的安排方案. 分析:首先将所有专业的学生视作一样的,最后再乘以各自学生的 ...

  8. centos设置服务开机启动

    Linux CentOS设置服务开机启动的方法 by 天涯 · 2013/07/26 CentOS设置服务开机启动的两种方法 1.利用 chkconfig 来配置启动级别 在CentOS或者RedHa ...

  9. 讲解Python中的递归函数

    本文的最重要的收获在于:尾递归是指,在函数返回的时候,调用自身本身,并且,return语句不能包含表达式. 在函数内部,可以调用其他函数.如果一个函数在内部调用自身本身,这个函数就是递归函数. 举个例 ...

  10. build.xml配置编译打包过程(转)

    工程目录如下,使用eclipse中的ant对此工程进行编译打包: MonServer | --------src |            |--------com |            |--- ...