2012-07-07 5 views

Respuesta

23

Sé que ya llegué tarde a esta pregunta, pero la respuesta aceptada no refleja realmente los best practices comunes de los miembros de la comunidad Python (y mucho menos de los miembros de la comunidad Django). trabajo, es mucho más dolor y propenso a errores que el siguiente:

Realmente debería estar usando Pip. Con la instalación de la pipa sistema docutils amplia es tan simple como:

$ sudo pip install docutils 

Esto no sólo funciona para docutils pero casi cualquier paquete en el 'Cheese Shop', así como muchos otros repositorios de código (Github, Bitbucket, etc.)

Es posible que también desee buscar otras herramientas comunes de mejores prácticas de Python como virtualenv y virtualenvwrapper para evitar la instalación global de paquetes.

Para instalar la pipa en Ubuntu/Debain general, hago lo siguiente:

$ sudo apt-get install python-pip 

Por cierto: para virtualenv 'sudo apt-get install python-virtualenv' y para virtualenvwrapper 'sudo apt-get install virtualenvwrapper' .

+0

Muchas gracias por explicar las convenciones sensatas en el desarrollo de Python y Django. Estoy ejecutando OS X Server 10.6.8. Python se ha movido un poco con la actualización a 2.7. Me di cuenta de que las distintas ubicaciones de las carpetas no se mencionan en los excelentes tutoriales que se encuentran en la web. Sin embargo, dado que PIP es un estándar, comenzaré a utilizarlo y moveré o enlazaré directorios como sea necesario. Bump 1 por la buena respuesta. – kd4ttc

2

La clave de la instalación es utilizar la utilidad Curl. Lo siguiente instalará docutils:

mkdir docutilsetup 
cd docutilsetup 
curl -o docutils-docutils.tar.gz http://docutils.svn.sourceforge.net/viewvc/docutils/trunk/docutils/?view=tar 
gunzip docutils-docutils.tar.gz 
tar -xf docutils-docutils.tar 
cd docutils 
sudo python setup.py install 

Esto realiza los siguientes pasos: Crear un directorio para descargar docutils en. cd en el directorio que acabamos de hacer, y use curl para descargar la versión comprimida de docutils. Descomprime el archivo que crea un subdirectorio docutils. cd en ese directorio e instálelo con permisos de root.

Si está utilizando Django tendrá que reiniciar Django para que los admindocs comiencen a funcionar.

+0

Aunque esto funcionaría, el uso mucho más sensible de pip de Beau es mucho más limpio y rápido. y sigue las convenciones de python y django mucho más cerca que este método. –

+1

Aunque no es la mejor práctica, más una para el esfuerzo. –

Cuestiones relacionadas