python setup.py install
se utiliza para instalar paquetes (generalmente de terceros) que no va a desarrollar / modificar / depurar usted mismo.
Para sus propias cosas, primero debe instalar su paquete y luego poder editar el código con frecuencia sin tener que volver a instalar el paquete cada vez, y eso es exactamente lo que python setup.py develop
hace: instala el paquete (generalmente solo una carpeta de origen) de una manera que le permita editar convenientemente su código después de que se haya instalado en el entorno (virtual) y que los cambios entren en vigencia de inmediato.
Tenga en cuenta que se recomienda encarecidamente usar pip install .
(instalar) e pip install -e .
(instalación de desarrollador) para instalar paquetes, ya que invocar setup.py
directamente hará lo incorrecto para muchas dependencias, como lanzamientos previos y versiones de paquetes incompatibles, o dificultará la desinstalación del paquete pip
.
setup.py develop
viene con una--uninstall
opción para cuando hayas terminado de hackear.