¿Cómo tener `PIP instalación --editable` para ejecutar sdist en lugar de desarrollar?
-
19-09-2019 - |
Pregunta
Este paquete Python href="https://stackoverflow.com/questions/1033897/python-package-install-using-pip-or-easyinstall-from-repos"> señala una muy interesantes características de PIP.
Sin embargo, a veces lo que desea que se instale la distribución de código fuente; esto es particularmente cierto cuando
- que se están ejecutando en un virtualenv (por lo que no se preocupan por echar a perder el camino pitón, ya que están deliberando hacerlo en un env),
- cuando usted no es el creador de ese paquete en particular, y no quieren tener que "editable",
- cuando no se puede instalar el paquete pip-nombre porque el paquete no es en ningún índice,
- cuando no hay tar.gz. disponible.
Gracias por sus respuestas!
Solución
¿Ha intentado simplemente omitiendo el --editable? Si me quedo
pip install hg+http://bitbucket.org/carljm/django-markitup/
se clona el repositorio en un directorio temporal de construcción e instala normalmente (a través de setup.py instalar en lugar de desarrollar setup.py).
Por supuesto, si luego congelar este entorno, el requisito generada no será fulfillable. Si necesita esto, entonces sólo tiene que utilizar --editable (realmente no hay mucha diferencia, funciona bien, aunque en realidad no se necesita modificar el paquete) o simplemente ejecutar su propia instancia de algo así como chishop y cargar los sdists que necesita para que, a continuación, utilice la opción -i o --extra-index-url.