在框架中使用数据库,能够对数据的操作效率方面得到很大的提升。一般来说,我们会对Mysql数据库进行连接,除此直接,其它数据库的连接也必不可少。本篇所要带来的是PostgreSQL数据库的连接,安装时会遇到一些报错和再安装的时候,下面一起来看下具体的安装情况吧。
1、连接Postgresql需要安装先psycopg2库,它是python语言的 PostgreSQL数据库接口(需要gcc)
wget http://initd.org/psycopg/tarballs/psycopg2-latest.tar.gz
2、安装
tar xzvf psycopg2-latest.tar.gz cd psycopg2-*
python setup.py install
Error: pg_config executable not found
3、缺少postgresql-devel
yum install postgresql-devel
whereis pg_config
pg_config: /usr/bin/pg_config /usr/include/pg_config.h /usr/share/man/man1/pg_config.1.gz
4、再次安装继续报错
python setup.py install
error: Python.h: no such file or directory
没有安装python development package
yum install python-devel
#debain里是apt-get install python-dev,注意是dev不是devel
5、再次安装,安装成功(还需要libpq-dev)
注意:fedora 18 安装psycopg有包冲突,CentOS 6 下没有
以上就是django连接PostgreSQL的方法,大家在学习完后,赶快对现有的django框架进行配置吧~更多Python框架指路:django