tiene - Enlaces de dependencia de Python setup.py para paquetes de GemFury
python requirements create (2)
Necesitas lo que supongo es una identificación de la versión del paquete Gemfury.
Puede encontrar esto yendo al sitio Gemfury y mirando el enlace manual para descargar el paquete.
P.ej; https://manage.fury.io/1/versions/ {x_here} / descargar? as = john
Cambie su enlace de dependencia al siguiente.
dependency_links=[''https://pypi.fury.io/{gemfury_account_name}/-/{gemfury_package_version_id}/{package_name_and_version}?auth={gemfury_auth_hash}'']
Tengo varios paquetes de Python cargados con éxito a GemFury usando
git push fury master
después de haber configurado mi control remoto
Ahora quiero usar estos paquetes hospedados de GemFury en las compilaciones de otros paquetes (algunos en GemFury, otros no). Me puse a hacer esto investigando cómo actualizar mi setup.py para adaptarme a esta nueva fuente:
from setuptools import setup
setup(name=''my_package'',
version=''0.1'',
description=''my_package package'',
url=''https://bitbucket.org/me/my_package'',
packages=[''my_package''],
install_requires=[
''package_on_gemfury==0.1'',
''pandas==0.19.0'',
''numpy==1.11.2'',
],
dependency_links=[
''https://pypi.fury.io/[KEY]/me/''
# ''https://pypi.fury.io/[KEY]/me/#egg=package_on_gemfury-0.1''
# ''https://pypi.fury.io/me/package_on_gemfury?auth=[KEY]''
],
test_suite=''nose2.collector.collector'',
tests_require=[''nose2''],
include_package_data=True,
zip_safe=False)
Entonces ejecuto esto:
sudo pip install .
Funciona si my_package se instala localmente, pero no se extraerá de GemFury si no se instala localmente.
Como puede ver, intenté varias maneras diferentes para que los enlaces de dependencia funcionen correctamente, pero nada funcionó. Obtuve el siguiente error:
"No se pudo encontrar una versión que satisfaga el requisito package_on_gemfury == 0.1 (from my_package == 0.1) (de versiones:) No se encontró una distribución coincidente para package_on_gemfury == 0.1 (from my_package == 0.1)"
¿Algunas ideas?
Resolví esto poniendo lo siguiente
https://pypi.fury.io/[token]/[me]/[package_name]/
uno por cada package_name que necesito.