¿PIP instala un paquete de Python sin un archivo setup.py?

Estoy tratando de averiguar cómo puedo instalar un paquete de Python que no tiene un archivo setup.py con pip . (el paquete en cuestión es http://code.google.com/p/django-google-analytics/ )

Normalmente, simplemente compraría el código del repository y el enlace simbólico en los paquetes de mi sitio, pero estoy tratando de congelar todo mi entorno en un archivo de requisitos de pip para una fácil implementación y prueba.

¿Algunas ideas?

Usted no puede PIP instala paquetes de Python. Eso no es un paquete de Python. He escuchado que la comunidad de Django en general no hace muchos paquetes, lo que hace que las cosas que intentas hacer sean difíciles. Pero eso podría estar mal.

Si desea congelar su entorno, es posible que desee buscar en Buildout . Otras opciones en este caso es usar un svn: external.

Bifurque el repository y agregue un setup.py de trabajo. A continuación, envíe una solicitud de extracción al autor.

Oh, está en el código de Google. Pues bien, presenta un error y publica un parche.

Si el autor se niega a convertir su código en una distribución de Python instalable (nunca me sucedió), simplemente aloje su fork en algún lugar y coloque eso en su archivo de requisitos.