在Windows8上的搭建Python和Django环境


Posted in Python onJuly 03, 2014

先从搭建环境开始。作为一个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会出现很多乱七八糟的问题,尤其是后面安装对的支持的时候,会提示没有安装Python。

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

在Windows8上的搭建Python和Django环境

三、安装插件。 安装完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安装目录即可。

 在Windows8上的搭建Python和Django环境

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

 在Windows8上的搭建Python和Django环境

选择你刚才安装的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的环境就算配置完毕。

Python 相关文章推荐
python中的装饰器详解
Apr 13 Python
使用Python的Tornado框架实现一个一对一聊天的程序
Apr 25 Python
简单讲解Python中的数字类型及基本的数学计算
Mar 11 Python
Python脚本实现虾米网签到功能
Apr 12 Python
Python计算两个日期相差天数的方法示例
May 23 Python
pandas表连接 索引上的合并方法
Jun 08 Python
python 读取文本文件的行数据,文件.splitlines()的方法
Jul 12 Python
django中使用POST方法获取POST数据
Aug 20 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
Sep 20 Python
Python pickle模块实现对象序列化
Nov 22 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
May 24 Python
使用已经得到的keras模型识别自己手写的数字方式
Jun 29 Python
Win7上搭建Cocos2d-x 3.1.1开发环境
Jul 03 #Python
盘点提高 Python 代码效率的方法
Jul 03 #Python
python实现html转ubb代码(html2ubb)
Jul 03 #Python
Python 获取新浪微博的最新公共微博实例分享
Jul 03 #Python
python socket 超时设置 errno 10054
Jul 01 #Python
python设置检查点简单实现代码
Jul 01 #Python
如何搜索查找并解决Django相关的问题
Jun 30 #Python
You might like
动漫定律:眯眯眼都是怪物!这些角色狠话不多~
2020/03/03 日漫
终于听上了直流胆调频
2021/03/02 无线电
允许phpmyadmin空密码登录的配置方法
2011/05/29 PHP
php向js函数传参的几种方法
2014/08/10 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
2016/05/13 PHP
Yii2中关联查询简单用法示例
2016/08/10 PHP
php json转换相关知识(小结)
2018/12/21 PHP
读jQuery之三(构建选择器)
2011/06/11 Javascript
基于jQuery实现的图片切换焦点图整理
2014/12/07 Javascript
jQuery根据表单name获取值的方法
2016/05/24 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
使用jQuery实现页面定时弹出广告效果
2017/08/24 jQuery
vue 不使用select实现下拉框功能(推荐)
2018/05/17 Javascript
JavaScript实现单英文金山打字通
2020/07/24 Javascript
js+canvas实现纸牌游戏
2020/03/16 Javascript
在vue中封装的弹窗组件使用队列模式实现方法
2020/07/23 Javascript
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
[01:33:25]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第一场 1月24日
2021/03/11 DOTA
400多行Python代码实现了一个FTP服务器
2012/05/10 Python
Python的Flask框架中@app.route的用法教程
2015/03/31 Python
Python绑定方法与非绑定方法详解
2017/08/18 Python
Numpy之reshape()使用详解
2019/12/26 Python
python实现简单颜色识别程序
2020/02/19 Python
python3用urllib抓取贴吧邮箱和QQ实例
2020/03/10 Python
jupyter notebook清除输出方式
2020/04/10 Python
python实现扫雷小游戏
2020/04/24 Python
全球烹饪课程的领先预订平台:Cookly
2020/01/28 全球购物
会计毕业生求职简历的自我评价
2013/10/20 职场文书
cf战队收人广告词
2014/03/14 职场文书
医院反腐倡廉演讲稿
2014/09/16 职场文书
优秀大学生事迹材料
2014/12/24 职场文书
计算机实训心得体会
2016/01/14 职场文书
MYSQL 无法识别中文的永久解决方法
2021/06/03 MySQL
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
2022/04/14 Python
MySQL 数据表操作
2022/05/04 MySQL
Tomcat弱口令复现及利用
2022/05/06 Servers