今天突然有一个任务需要我们使用Django框架,并连接数据库。
Django是python语言的框架。因此,我们今天学习了一下python。
首先说安装python。
一、python安装
windows环境上安装
如果朋友们需要在window上使用的话,那大家可以搜索一下window下安装python,网上的这种文章一大片。在这里给大家提供一篇文章,如果觉得没有整明白,大家可以去晚上找一篇适合自己的文章。http://www.cnblogs.com/windinsky/archive/2012/09/20/2695520.html
linux环境上安装
我们重点说一下nginx环境上的安装,因为linux上比较容易报错。
其实linux环境中自带python,在centos6中自带的python的版本为2.6.6,而在centos7中自带的python的版本为2.7,如果觉得python2.6.6的版本较低的话,可以进行版本升级。
参考网址:http://www.cnblogs.com/idotest/p/5442173.html
我建议是不要随便的升级,每个版本都有每个版本的解决方法,因此不能冲动,版本升级以后,yum就不能使用了,会带来很多的不便。
我linux上使用的镜像是centos6.4,因此,下面我说的就是python2.6.6的安装详细。
因为linux上自带的就是python2.6.6,因此我没有安装python。因为我们使用的是Django框架,所以我们需要安装Django,安装Django的框架有好几种方式。为了以后的方便,
我们还需要安装上setuptools和pip。
首先我们需要安装zlib和zlib_devel
yum install zlib
yum install zlib-devel
安装setuptools:
wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c8.tar.gz #下载源码包
tar xzf setuptools-o.6c8.tar.gz #解压源码包
cd setuptools-o.6c8.tar.gz #进入到目录中
python setup.py install #安装
安装pip
从pip官网https://pypi.python.org/pypi/pip 下载pip的源代码
tar -zxvf pip-1.5.5.tar.gz #解压
cd pip_1.5.5 #进入目录
python setup.py install #安装
安装完成以后,我们就可以直接输入pip如果出来好多好多东西,就说明我们的pip安装成功了。
安装django
1、源码安装
从django官网上下载django的源码,官网地址:https://www.djangoproject.com/
下载源码包
tar zxf Django-1.5.8.tar.gz #解压源码包
cd Django-1.5.8 #进入目录
python setup.py install #安装
2、pip安装
pip install Django
如果pip<1.4,安装方法如下
pip install https://www.djangoproject.com/download/1.11a1/tarball/
安装成功以后,django位于python安装目录下的site-packages目录下
测试:
输入python,然后我们输入,检测命令是否已经安装
import django
如果没有报错,我们就可以就可以输入下一行命令:
print django.get_version()就可以获取django的版本,说明我们的django就安装成功了。
然后我们要创建一个django的项目,非常简单,使用startproject命令,
django-admin.py startproject mysite(项目名称)
那么django会在当前目录下生成一个名为mysite的文件夹,里面有几个文件,详细了解需参考下面的网址
http://www.server110.com/python/201308/187.html
创建成功后,项目文件夹启动Django自带的web服务器。
python manage.py runserver
我们就可以访问自己的域名,http://127.0.0.1:8000,如果顺利显示,说明django已经可以正常使用了。
安装mysql-python扩展
wget http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz/download #下载源码
进行解压
进入到目录中,
python setup.py build #执行安装命令
如果报错,并且是以“error: command 'gcc' failed with exit status 1”这个错误结尾的,那我们的解决措施就是进行下一段命令。
yum install gcc libffi-devel python-devel openssl-devel
将我们需要的全部安装上以后,我们就可以重新执行安装命令了。
然后我们在python中检测一下,扩展是否安装上了。
输入python,然后我们在输入import MySQLdb,如果报了几行路径的错,我们就返回到上一级,再进行检测,如果没有报错,就说明我们的扩展安装成功了。
在python中操作数据库,就参考下面的网址:http://www.cnblogs.com/fnng/p/3565912.html