在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 相关文章推荐
浅谈机器学习需要的了解的十大算法
Dec 15 Python
TensorFlow损失函数专题详解
Apr 26 Python
一条命令解决mac版本python IDLE不能输入中文问题
May 15 Python
详解Python 数据库的Connection、Cursor两大对象
Jun 25 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
Oct 31 Python
python 产生token及token验证的方法
Dec 26 Python
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
May 15 Python
基于Python安装pyecharts所遇的问题及解决方法
Aug 12 Python
python实现统计代码行数的小工具
Sep 19 Python
python 计算方位角实例(根据两点的坐标计算)
Jan 17 Python
在jupyter notebook 添加 conda 环境的操作详解
Apr 10 Python
python实现简易版学生成绩管理系统
Jun 22 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
PHP的FTP学习(一)
2006/10/09 PHP
php 分库分表hash算法
2009/11/12 PHP
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
2011/11/02 PHP
PHP中extract()函数的定义和用法
2012/08/17 PHP
PHP实现的封装验证码类详解
2013/06/18 PHP
php通过sort()函数给数组排序的方法
2015/03/18 PHP
php实现的简易扫雷游戏实例
2015/07/09 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
PHP之多条件混合筛选功能的实现方法
2019/10/09 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
2020/01/26 PHP
Js控制弹窗实现在任意分辨率下居中显示
2013/08/01 Javascript
javascript实现图片轮播效果
2016/01/20 Javascript
五步轻松实现zTree的使用
2017/11/01 Javascript
如何制作一个Node命令行图像识别工具
2018/12/12 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
在Python的Flask框架下使用sqlalchemy库的简单教程
2015/04/09 Python
python中的字典使用分享
2016/07/31 Python
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
2019/01/29 Python
Python中的 is 和 == 以及字符串驻留机制详解
2019/06/28 Python
导入tensorflow时报错:cannot import name 'abs'的解决
2019/10/10 Python
Tensorflow中的降维函数tf.reduce_*使用总结
2020/04/20 Python
Python定义函数实现累计求和操作
2020/05/03 Python
区分python中的进程与线程
2020/08/13 Python
css3 clip实现圆环进度条的示例代码
2018/02/07 HTML / CSS
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
2013/01/31 HTML / CSS
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
程序集与命名空间有什么不同
2014/07/25 面试题
经典的毕业生自荐信范文
2014/04/14 职场文书
安全月宣传标语
2014/10/07 职场文书
2015年大学元旦晚会活动策划书
2014/12/09 职场文书
《梅花魂》教学反思
2016/02/18 职场文书
《水浒传》读后感3篇(范文)
2019/09/19 职场文书
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript