que tiene que hacer dos cosas. En primer lugar, requiere la versión exacta que desea, por ejemplo:
install_requires = "useful.package==1.9dev-r1234"
y luego incluir un ajuste dependency_links
especificar dónde encontrarlo:
dependency_links = ["svn://example.org/useful.package/[email protected]#egg=useful.package-1.9dev-r1234"]
Tenga en cuenta que la parte de versión #egg=
de la URL dependency_links
debe exactamente coincide con lo que ha especificado en install_requires
; esto es lo que une las dos piezas.
Lo que sucede es que setuptools ve la etiqueta #egg en el enlace y guarda la URL como una URL de descarga disponible para esa versión precisa del paquete. Luego, cuando intente resolver ese requisito más adelante, debería descargar esa URL SVN precisa.
(Nótese, sin embargo, que para que esto realmente trabajo, la revisión SVN objetivo tiene que construir realmente un huevo con ese nombre y la versión. De lo contrario, su dependencia fallará en tiempo de ejecución! Por lo tanto, esto realmente sólo funciona si el paquete del que depende utiliza etiquetas de revisión SVN en sus números de versión de compilación predeterminados).
Sí, no funciona/realmente/trabajo en el caso común ... Solo uso pip ahora. – joeforker
¿no debería "find_links" en realidad ser "dependency_links"? –
Gracias, Gabriel. Lo he arreglado –