作为一个.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. nova分析(6)—— nova service启动过程

    Nova project下面具有多个service,api,compute,sceduler等等,他们的启动过程都几乎类似,这一篇博客就详细记录nova-sceduler的启动过程.文章中贴出的源码都 ...

  2. 使用 OWIN 作为 ASP.NET Web API 的宿主

    使用 OWIN 作为 ASP.NET Web API 的宿主 ASP.NET Web API 是一种框架,用于轻松构建可以访问多种客户端(包括浏览器和移动 设备)的 HTTP 服务. ASP.NET ...

  3. mysql 学习笔记(一)

    查询:show databases; show status; show tables; desc  table-name: 更改root密码:方法一:mysqladmin -uroot -poldp ...

  4. 106. Construct Binary Tree from Inorder and Postorder Traversal

    Given inorder and postorder traversal of a tree, construct the binary tree. Note:You may assume that ...

  5. 328. Odd Even Linked List

    Given a singly linked list, group all odd nodes together followed by the even nodes. Please note her ...

  6. Android的CursorLoader用法小结

    工作内容集中到Contact模块,这个应用查询数据的地方很多,其使用了CursorLoader这个工具大大简化了代码复杂度.Android自3.0提供了Loader机制,当时google的API只是简 ...

  7. Android SDK的docs访问速度很慢(新)

    #设置环境变量 名称:ANDROID_SDK_HOME 值:我的为-->E:\android\android-sdk #代码编译及运行 1.把下面的代码保存为:AndroidDocRepair. ...

  8. C# STUDY

    using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy ...

  9. 最大熵的Java实现

    这是一个最大熵的简明Java实现,提供训练与预测接口.训练采用GIS训练算法,附带示例训练集.本文旨在介绍最大熵的原理.分类和实现,不涉及公式推导或其他训练算法,请放心食用. 最大熵理论 简介 最大熵 ...

  10. 0814JavaScript简介、基本语法、运算符、转换

    一.JavaScript简介 1.JavaScript是个什么东西? 它是个脚本语言,需要有宿主文件,它的宿主文件是HTML文件. 2.它与Java什么关系? 没有什么直接的联系,Java是Sun公司 ...