txt tiene para paquete make instalaciĆ³n from create candidato python dependencies pip setup.py gem-fury

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.