python - poetry - pip install git
Cómo escribir setup.py para incluir un git repo como una dependencia (1)
Puede encontrar la forma correcta de hacerlo here .
dependency_links=[''http://github.com/user/repo/tarball/master#egg=package-1.0'']
La clave no es dar un enlace a un repositorio de git, sino un enlace a un archivo tar. Github crea un tarball de la rama principal para ti si anexas /tarball/master
como se muestra arriba.
Estoy tratando de escribir setup.py para mi paquete. Mi paquete necesita especificar una dependencia en otro repositorio git.
Esto es lo que tengo hasta ahora:
from setuptools import setup, find_packages
setup(
name=''abc'',
packages=find_packages(),
url=''https://github.abc.com/abc/myabc'',
description=''This is a description for abc'',
long_description=open(''README.md'').read(),
install_requires=[
"requests==2.7.0",
"SomePrivateLib>=0.1.0",
],
dependency_links = [
"git+git://github.abc.com/abc/SomePrivateLib.git#egg=SomePrivateLib",
],
include_package_data=True,
)
Cuando corro:
pip install -e https://github.abc.com/abc/myabc.git#egg=analyse
yo obtengo
No se pudo encontrar una versión que satisfaga el requisito SomePrivateLib> = 0.1.0 (del análisis) (de versiones:) No se encontró una distribución coincidente para SomePrivateLib> = 0.1.0 (del análisis)
Qué estoy haciendo mal ?