使用django时会用到postgresql的数据库,如下表:
设置 | 数据库 | 适配器 |
---|---|---|
postgresql | PostgreSQL | psycopg 版本 1.x, http://www.djangoproject.com/r/python-pgsql/1/. |
postgresql_psycopg2 | PostgreSQL | psycopg 版本 2.x, http://www.djangoproject.com/r/python-pgsql/. |
mysql | MySQL | MySQLdb , http://www.djangoproject.com/r/python-mysql/. |
sqlite3 | SQLite | Python 2.5+ 内建。 其他, pysqlite , http://www.djangoproject.com/r/python-sqlite/. |
ado_mssql | Microsoft SQL Server | adodbapi 版本 2.0.1+, http://www.djangoproject.com/r/python-ado/. |
oracle | Oracle | cx_Oracle , http://www.djangoproject.com/r/python-oracle/. |
如表中所示:在 http://initd.org/psycopg/tarballs/ 下载psycopg2的压缩包,解压之后使用setup.py安装,Windows下会经常碰到以下错误:
上图显示错误:Unable to find vcvarsall.bat。 都是VC惹得祸。。。
解决办法:
我们换一种安装方式,在http://www.lfd.uci.edu/~gohlke/pythonlibs/#psycopg 下载对应版本的exe安装文件,直接安装:
在django中检查数据库配置:
问题解决!!!
文章引用:
2、http://www.lfd.uci.edu/~gohlke/pythonlibs/#psycopg
Windows下安装postgresql_psycopt2时出现 "Unabled to find vcvarsall.bat" 的解决办法,布布扣,bubuko.com
Windows下安装postgresql_psycopt2时出现 "Unabled to find vcvarsall.bat" 的解决办法