作为一个.NET程序员,真心不喜欢Python以及PHP这种松散的语法。有人说,程序员应该多学几门语言,本想学习Java,无奈感觉Java的语法太啰嗦了。很多人都推荐Python,说它的语法简洁,执行效率高。趁这两天空闲,开始学习Python。

先从搭建环境开始。作为一个Python初学者来说,一个趁手的编译器是很重要的,本想用VS来开发Python,但是感觉实际开发中没有几家公司会用VS来开发Python,没办法就换成了MyEclipse。

一、首先下载和安装Myeclipse就略过了。

二、安装Python。一般的开发环境是在linux,网上很多教程和视频也都是在linux下配置和开发的。我的开发环境是64位win8系统,先从官网下载64位的Python安装程序。

  可以从这里选择要下载的版本 https://www.python.org/downloads/windows/ 一般比较常用的是2.x版本,因为要学习Django,而Django只支持2.x版本,所以我安装的是2.7.7。选择一个版本后会跳转到支持的系统选择的页面。可以根据系统选择不同的版本。如果在64为系统是安装的是32位的Python会出现很多乱七八糟的问题,尤其是后面安装对MySQL的支持的时候,会提示没有安装Python。

  安装完毕后,在环境变量中添加Python的安装路径。这样才支持在命令行下执行Python命令。如果你命令行下出现如下界面,就证明安装成功:

(图一)

三、安装插件。安装完MyEclipse后,就要安装Python开发插件,安装PyDev有好两种方法。

  1、离线安装,下载PyDev离线包,然后解压缩到dropins文件夹下。这种方法我没试。

  2、在线安装。help --> Install from site,在work with框中填入PyDev -http://update-production-pydev.s3.amazonaws.com/pydev/updates/site.xml 。等MyEclipse解析完后会自动安装,这个过程有点长。

一般安装完毕后会提醒你重启,重启后,只要在window --> preferences 中能看到PyDev,就表示你安装成功了。

四、配置PyDev:

在window --> preferences --> PyDev --> Interpreters - Python Interpreter 中点击new,然后找到你的python安装目录即可。

(图二)

点击New按钮后弹出如下窗口:

(图三)

选择你刚才安装的Python路径下的Python.exe文件。

四,配置对MySQL的支持。

  如果你用的是sqlli的话,Python是默认支持的。但是对MySQL需要安装第三方的包。

  下载地址:http://pypi.python.org/pypi/setuptools,在页面的最底部会看到文件下载链接,下载的是Python源码,如果你不先安装SetupTools而是直接安装MySQLdb,那么很有可能会提示如下错误:

ImportError: No module named setuptools

  下载后解压出来,在命令行下进入解压的目录。执行:

python setup.py install

  按回车后会自动安装。接下来需要下载MySQL-Python,下载地址:http://pypi.python.org/pypi/MySQL-python#downloads 选择版本后会跳转到下载页面。官方提供的貌似只有32位的,不知道在64位系统下会不会出现不兼容现象,我是在http://www.codegood.com/downloads 下载的64位安装程序。下载后直接安装就可以了。

五、安装Django。

  Django是Python下最流行的Web开发框架,集成了管理后台和ORM框架,功能很强大。下载地址  https://www.djangoproject.com/ 目前版本是1.6.5。1.7是测试版。支持的Python是2.6.5.

  下载完解压出来,在命令下进入解压后的目录,找到 setup.py 文件,执行:

Python setup.py install

  会自动安装。安装后在Python的库目录会找到Django的安装文件,在Lib\site-packages\Django-1.8-py2.7.egg\EGG-INFO\scripts 这个路径下会看到一个django-admin.py文件,这个文件时创建Django项目的核心文件,创建一个Django的Web项目以及运行Django都会用到它。

  安装完成后,在MyEclipse里面创建项目时会出现 PyDev Django Project项目。到此,Python和Django的环境就算配置完毕。

  园子里有Django的学习教程写的很好:http://www.cnblogs.com/zhoujie/p/django2.html

Python和Django在Windows上的环境搭建的更多相关文章

  1. Elasticsearch第一篇:在 Windows 上的环境搭建

    本文介绍如何在 windows 10 ,64位操作系统上安装最新版本 Elasticsearch.以及相关插件.之前看了不少园友的文章,用到的版本都比较低,尤其是插件的版本要和ES的版本相对应等这些问 ...

  2. Erlang在Windows上开发环境搭建全过程讲解目录

    我会按照下面的列表来一步一步讲解,在windows来开发Erlang所用到的一些工具,和知识.我会不停的添加和修正. Erlang运行时环境 Erlang开发工具选择 Rebar来构建,编译,测试,发 ...

  3. windows上使用mkdocs搭建静态博客

    windows上使用mkdocs搭建静态博客 之前尝试过用HEXO搭建静态博客,最近发现有个叫mkdocs的开源项目也是搭建静态博客的好选择,而且它支持markdown格式,下面简要介绍一下mkdoc ...

  4. Django + Apache + wsgi配置和环境搭建(ubuntu)

    上一篇写了Django + nginx + uwsgi配置和环境搭建(ubuntu) 由于公司服务器环境问题,又配置了apache的环境.记录例如以下: 一. 安装环境: #apache sudo a ...

  5. 从零开始,在windows上用nodejs搭建一个静态文件服务器

    从零开始,在windows上用nodejs搭建一个静态文件服务器 首先安装nodejs: 新建一个node文件夹 下载node.exe到该文件夹 下载npm然后解压到该文件夹 现在node文件夹是这样 ...

  6. Redis在windows下的环境搭建

    Redis在windows下的环境搭建 下载windows版本redis,,官方下载地址:http://redis.io/download, 不过官方没有Windows版本,官网只提供linux版本的 ...

  7. Windows下的环境搭建Erlang

    Windows下的环境搭建 Erlang 一.安装编译器 在http://www.erlang.org/download.html下载R16B01 Windows Binary File并安装. 二. ...

  8. Windows C#入门环境搭建

    Windows C#入门环境搭建 1. 安装Microsoft .NET Framework目录: C:\Windows\Microsoft.NET\Framework,查看已经安装的版本. 如果未安 ...

  9. Nginx + FastCGI + Django在windows上部署及nginx常用命令

    一般应用都是部署在linux系统上,不会在windows上部署,emmm..所以有兴趣的就瞧瞧吧哈哈 nginx工作原理: nginx用于处理静态文件,动态部分经由fastcgi .scgi或uWSG ...

随机推荐

  1. 【linux】which和whereis

    which和whereis都是查询命令的指令.区别的是: which能查询到命令所在位置: [root@andon tmp]# which ls alias ls='ls --color=auto' ...

  2. windows证书地址

    C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys 用certutil -sto ...

  3. android学习笔记27——Activity

    Activity配置==> android应用程序要求所有的应用程序组件都需要进行显示配置后,才可正常使用.包括:Activity.Service.BroadCastReceiver.Conte ...

  4. [svn]svn conflict 冲突解决

    转自:http://www.gezila.com/tutorials/17290.html 目录: 1. 同一处修改文件冲突 1.1. 解决方式一 1.2. 解决方式二 1.3. 解决总结 2. 手动 ...

  5. 使用eclipse和maven生成java web程序war包

    一.eclipse中,在需要打包的项目名上右击,然后把鼠标光标指向弹出框中的“run as”: 二.之后会看到在这个弹出框的右侧会出现一个悬浮窗,如下: 三.在上边的第二个悬浮窗鼠标点击“maven  ...

  6. PL/SQL中批量执行SQL脚本(不可把所有的语句都复制到New SQL Windows)

    PL/SQL中批量执行SQL脚本,不可把所有的语句都复制到New SQL Window,因为这样会导致缓冲区过大而进程卡死! 最好的办法是将要执行的SQL脚本存放到指定文件中,如C:\insert.s ...

  7. Java的clone机制(及String的特殊性)

    1. Clone&Copy 假设现在有一个Employee对象,Employee tobby =new Employee(“CMTobby”,5000),通常我们会有这样的赋值Employee ...

  8. 一次非常有意思的 SQL 优化经历

    我用的数据库是mysql5.6,下面简单的介绍下场景 课程表 create table Course( c_id int PRIMARY KEY, name varchar(10) ) 数据100条 ...

  9. [运维-服务器 – 1A] – nginx.conf(转)

    #定义Nginx运行的用户和用户组user www www; #nginx进程数,建议设置为等于CPU总核心数.worker_processes 8; #全局错误日志定义类型,[ debug | in ...

  10. NSString类的相关用法

    一.NSString字符串连接NSString* string; // 结果字符串 NSString* string1, string2; //已存在的字符串 1. string = [NSStrin ...