python - pip3 - Problemas para descargar la versión más reciente de mi paquete desde pip
install pip linux (1)
Recientemente comencé a usar pypi para algunos paquetes de algunas herramientas que son útiles en mi vida diaria, pero estoy teniendo problemas para asegurarme de que puedo descargar la versión más reciente de mi paquete.
El paquete en cuestión es pyfuzz
y acabo de actualizar a la versión 0.1.1
, pero por alguna razón cuando instalo Pip, incluso con el indicador --upgrade
solo puedo desplegar 0.1.0
.
El archivo se reconoce claramente en el sitio de pypi (Ver: https://pypi.python.org/pypi/PyFuzz/0.1.1 ) y si trato de subir de nuevo me sale un error que dice que ya he subido 0.1. 1.
Este es mi archivo de configuración:
try:
from setuptools import setup
except ImportError:
from distutils.core import setup
setup(
name="PyFuzz",
version="0.1.1",
author="Slater Victoroff",
author_email="[email protected]",
packages=["pyfuzz"],
url="http://pypi.python.org/pypi/PyFuzz/",
license="LICENSE.txt",
description="Simple fuzz testing for unit tests, i18n, and security",
long_description=open("README.txt").read(),
install_requires=[
"lxml >= 2.3.2",
"requests >= 1.2.3",
"numpy >= 1.6.1",
"cssselect >= 0.8"
],
)
Y subí usando python setup.py sdist upload
estoy haciendo algo tonto aquí? Cualquier ayuda es apreciada.
Parece que el índice PyPi aún no se ha actualizado:
https://pypi.python.org/simple/PyFuzz/
(Salida al momento de escribir) :
PyFuzz-0.1.0.tar.gz
Este es un problema conocido con PyPi: los índices y espejos de paquetes para los paquetes reales a menudo están desincronizados, si no todos juntos. Sin embargo, generalmente es al revés: el índice que enumera una versión que algunos espejos de paquetes aún no tienen. http://www.pypi-mirrors.org/ puede ser útil para verificar la frescura del espejo.
Entonces no es un error de tu parte, sino un fracaso de PyPi. Solo espere, y eventualmente debería actualizarse y resolverse solo.
Lo que puede hacer mientras tanto es instalar la versión más reciente de su paquete al proporcionar explícitamente la URL al tarball de origen:
pip install https://pypi.python.org/packages/source/P/PyFuzz/PyFuzz-0.1.1.tar.gz