A pesar de que puedo usar sqlite para desarrollar en mi entorno Django portátil (ver mi post anterior: Configuración de un entorno de desarrollo de Django portátil con virtualenvs en Windows para llevar en una memoria USB ), yo todavía quería ser capaz de utilizar un motor de base de datos reales como PostgreSQL así que me puse a buscar una manera de hacer que sea portátil también.

1) Descargar y descomprimir los archivos binarios de PostgreSQL

Ir en el sitio web de PostgreSQL para descargar el archivo zip de los binarios organizados por EnterpriseDB en esta página: http://www.enterprisedb.com/products-services-training/pgbindownload
Y descomprima el archivo.

2) Haga una. Bat para poner en marcha el servidor

Vamos a crear un archivo. Bat para poner en marcha el servidor PostgreSQL y configurar los ajustes principales, como el nombre de la base de datos, el usuario, el puerto, etc
Esta solución viene from http://www.postgresonline.com/journal/archives/172-Starting-PostgreSQL-in-windows-without-install.html
Sólo tienes que cambiar las dos primeras opciones para establecer la ruta correcta.
=> La primera vez que inicie, debe comentar la línea con el comando initdb.
Entonces, se puede comentar y ejecutarlo a normalmente a lanzar el servidor.

3) Haga una. Bat para lanzar pgAdmin III

Sólo tienes que cambiar las dos primeras opciones para establecer la ruta correcta.
A continuación se presentan la información necesaria para conectarse al servidor.
  • Host: localhost
  • Puerto TCP: 5439 (se puede cambiar en el guión anterior)
  • Base de datos: postgres
  • Usuario: postgres
  • Contraseña: (sin contraseñas se han establecido, déjelo en blanco)
=> Si usted lee mi post anterior acerca de conseguir un ambiente de Django portátil , sólo tendrás que descomprimir los archivos binarios en la carpeta de desarrollo / tools / PostgreSQL.
Ya existen los archivos. Bat.

3) Utilice PostgreSQL con Django en el entorno portátil

Tenemos que instalar psycopg2: un adaptador de base de datos PostgreSQL para el lenguaje de programación Python.
Este es el recomendado por Django para PostgreSQL en la documentación.
El uso de "PIP instalar psycopg2" no funcionará en Windows.
En su lugar, debe utilizar ganar-psycopg que es un puerto de las ventanas de la interfaz de base de datos postgresql-python psycopg.
easy_install / Ruta / hacia / el / archivo / psycopg2 - 2.4.4.win32 - PY2 7 -. PG9 1,2 -.. Liberación exe
Tenga en cuenta que en el medio ambiente portable definí en mi post anterior , instale fácil está disponible a través de easy_install (con un guión bajo) y no es fácil de instalar (con un guión) (Este es Windows específica.)
Como siempre, no dude en dejar un comentario y / o enviarme sus comentarios.