python - actualizar - La instalación de pips desde pypi funciona, pero desde testpypi falla(no se pueden encontrar los requisitos)
instalar pip en windows 10 (1)
Intente pip install --extra-index-url https://testpypi.python.org/pypi poirot
.
Consulte la referencia Instalación de paquetes desde varios servidores desde uno o más archivos de requisitos
Estoy tratando de crear mi primer paquete de python. Para no arruinar todo el trato, he estado intentando subirlo a los servidores de testpypi. Eso parece ir bien (sdist crea y carga no muestra ningún error). Sin embargo, cuando trato de instalarlo en un nuevo virtualenv desde https://testpypi.python.org/pypi , se queja de mis requisitos de instalación, por ejemplo:
pip install -i https://testpypi.python.org/pypi poirot
Collecting poirot
Downloading https://testpypi.python.org/packages/source/p/poirot/poirot-0.0.15.tar.gz
Collecting tqdm==3.4.0 (from poirot)
Could not find a version that satisfies the requirement tqdm==3.4.0 (from poirot) (from versions: )
No matching distribution found for tqdm==3.4.0 (from poirot)
Tqdm y Jinja2 son mis únicos requisitos. Intenté especificar las versiones, sin especificar, error en cada sentido.
Parece que está tratando de encontrar tqdm y Jinja2 en el servidor testpypi y no encontrarlos (porque solo están disponibles en pypi regular). Cargar el paquete en el servidor que no es de prueba y ejecutar la instalación de pip funcionó.
¿Qué necesito agregar al archivo setup.py (a continuación) para obtener los requisitos cuando se carguen en testpypi?
¡Gracias!
try:
from setuptools import setup
except ImportError:
from distutils.core import setup
setup(name=''poirot'',
version=''0.0.15'',
description="Search a git repository''s revision history for text patterns.",
url=''https://github.com/dcgov/poirot'',
license=''https://raw.githubusercontent.com/DCgov/poirot/master/LICENSE.md'',
packages=[''poirot''],
install_requires=[''tqdm==3.4.0'', ''Jinja2==2.8''],
test_suite=''nose.collector'',
tests_require=[''nose-progressive''],
classifiers=[
''Environment :: Console'',
''Intended Audience :: Developers'',
''Programming Language :: Python'',
''Programming Language :: Python :: 2.7'',
''Programming Language :: Python :: 3.3'',
''Programming Language :: Python :: 3.4'',
''Programming Language :: Python :: 3.5''
],
include_package_data=True,
scripts=[''bin/big-grey-cells'', ''bin/little-grey-cells''],
zip_safe=False)