python - repositorio - test pypi
Error al subir paquetes a PyPI: 410 Gone (3)
Actualiza a las últimas herramientas de configuración y pip; instalar guita:
pip install -U pip setuptools twine
Edite ~/.pypirc
y comente o elimine el repository
:
[pypi]
#repository:https://pypi.python.org/pypi
Utilice twine para cargar su módulo a pypi desde la carpeta que contiene el origen del módulo, setup.py y otros archivos:
python setup.py sdist
twine upload dist/*
Ver https://packaging.python.org/guides/migrating-to-pypi-org/#uploading
Después de migrar pypi.python.org a pypi.org , recibí un error al intentar cargar un paquete a PyPI usando el comando de la forma habitual:
python2.7 setup.py sdist upload
El mensaje de error es:
Upload failed (410): Gone (This API has been deprecated and removed from legacy PyPI in favor of using the APIs available in the new PyPI.org implementation of PyPI (located at https://pypi.org/). For more information about migrating your use of this API to PyPI.org, please see https://packaging.python.org/guides/migrating-to-pypi-org/#uploading. For more information about the sunsetting of this API, please see https://mail.python.org/pipermail/distutils-sig/2017-June/030766.html)
Miré la solución mencionada en el mensaje y luego busqué en Google un poco. Lamentablemente, las soluciones que encontré no funcionaban, incluida la actualización de mi archivo local ~/.pypirc
. Me gusta esto:
[distutils]
index-servers =
pypi
[pypi]
repository:https://pypi.python.org/pypi or repository:https://upload.pypi.org/legacy/
username:yourusername
password:yourpassword
Todavía tengo el mismo mensaje de error. ¿Que debería hacer?
Recomiendo usar guita.
Simplemente instálalo:
pip install twine
Y simplemente hazlo:
twine upload dist/*
Nota: Haz esto desde la raíz de tu proyecto
Si está buscando una solución heredada, intente actualizar su archivo ~/.pypirc
a este
[distutils]
index-servers =
pypi
[pypi]
repository: https://upload.pypi.org/legacy/
username: username
password: password
Y corriendo
python setup.py sdist upload -r pypi
No estoy seguro de si funcionará de inmediato. Desde que hice varias cosas para que funcione, como
- Actualizando python y python3 (todavía estoy en 2.7.12 y 3.5.2)
- Instalación de
twine
si su sistema aún no lo tiene - Actualizando
pip
,setuptools
ytwine
por sugerencia desetuptools
- También
pip3 install -U pip setuptools twine
podría ayudar