您的位置:首页 > 运维架构

django系列2:安装psycopg2并且创建一个django project

2016-12-16 01:14 495 查看
1.psycopg2是什么?

psycopg2,是Python语言的PostgreSQL数据库接口,是对Psycopg 1.1.x版本进行的几乎完全的改写。

它的主要优势在于完全支持Python DB API 2.0,以及安全的多线程支持。它适用于随时创建、销毁大量游标的、和产生大量并发INSERT、UPDATE操作的多线程数据库应用。Psycopg包内含 ZPsycopgDA,一个Zope数据库接口。

2.下载地址:

http://initd.org/psycopg/tarballs/PSYCOPG-2-6/

3.安装psycopg2

进入到下载目录下:

tar zxvf psycopg2-2.6.2.tar.gz

进入解压目录:sudo python setup.py install

常见报错:

You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.

解决办法:

sudo apt-get install libpq-dev

参考:http://stackoverflow.com/questions/28253681/you-need-to-install-postgresql-server-dev-x-y-for-building-a-server-side-extensi

command ‘x86_64-linux-gnu-gcc’ failed with exit status 1

解决办法:

sudo apt install python-pip

pip install pillow

pip install pycrypto

pip install lxml

pip uninstall pymongo

参考:

http://stackoverflow.com/questions/27130286/error-command-x86-64-linux-gnu-gcc-failed-with-exit-status-1-in-virtualenv

4.创建django project

在用户目录下面创建一个文件夹django1 ~/code/django1

在linux下面这样会比较安全,防止别人通过网络看到文件

为django创建一个入口

cd django1

django-admin startproject mysite

mysite 会生成4个文件

init.py

manage.py

settings.py

urls.py

含义:

init.py :让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。 这是一个空文件,一般你

不需要修改它

manage.py :一种命令行工具,允许你以多种方式与该 Django 项目进行交互。 键

入 python manage.py help ,看一下它能做什么。 你应当不需要编辑这个文件;在这个目录下生成它纯是

为了方便。

settings.py :该 Django 项目的设置或配置。 查看并理解这个文件中可用的设置类型及其默认值。

urls.py :Django项目的URL设置。 可视其为你的django网站的目录。 目前,它是空的。

5.启动django自带服务器:

python manage.py runserver



打开浏览器: http://127.0.0.1:8000/



创建成功!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  django python postgresql
相关文章推荐