2011-09-03 15 views
36

Acabo de registrar un nuevo paquete en PyPI. Una vez que lo cargué, parece que ya está publicado en un sitio web.No tiene permiso para editar la información del paquete '...'

A continuación, cambió ligeramente código fuente, chocó a una nueva versión y realiza

python setup.py sdist upload 

comando de la cáscara. Y este es el resultado:

Submitting dist/...-0.2.2.tar.gz to http://pypi.python.org/pypi 
Upload failed (403): You are not allowed to edit '...' package information 

Mis ~/.pypirc información es correcta (I comprobó dos veces y antes sufría de un problema "debe ser autenticado" que ya está resuelto aquí

Cualquier idea. ? Puede ser un nuevo efecto secundario de registro (acabo de crear una cuenta en PyPI hoy, hace aproximadamente una hora)?

+0

Investigué, experimenté y descubrí que esto sucedió porque subí el paquete, pero no lo he registrado antes de subirlo. Debido a que creé manualmente .pypirc y mi cuenta registrada en el sitio web, la primera carga fue exitosa. Después de eliminar el paquete, lo registré y volví a cargar, todo se ve bien. –

+0

¡Debe agregar eso como una respuesta a su pregunta, en lugar de un comentario! Entonces es fácil ver en una búsqueda que esto ha sido resuelto. –

+0

Hizo esto. Gracias) –

Respuesta

25

Investigué, experimenté y descubrí que esto sucedía porque subí el paquete, pero no lo he registrado antes de subirlo Debido a que creé manualmente .pypirc y mi cuenta registrada en el sitio web, la primera carga fue exitosa. Después de eliminar el paquete, regis y volvió a cargar, todo parece estar bien.

39

Necesita registrarlo primero.

python setup.py register 

A continuación, puede

python setup.py sdist upload 
+1

Esto me solucionó el problema exacto. Gracias. No es necesario eliminar ningún paquete, etc. Simplemente regístrese y cargue por separado. – Antrikshy

+3

Esto ahora da: respuesta del servidor (410): esta API ya no es compatible, en su lugar, simplemente cargue el archivo. –

2

Tengo este error porque creé mi cuenta en línea, pero no confirmar mi verificación de correo electrónico en primer lugar. Una vez me confirmaron la cuenta era mío y que yo estaba de acuerdo con los términos, la próxima vez que me encontré python setup.py sdist register upload funcionó, devolviendo un Server response (200): OK

Todo esto fue con un ~/.pypirc con contenidos como este:

[server-login] 
username:<username> 
password:<plain-text password> 
0

Si ninguna de las respuestas aquí resuelve su problema, intente eliminar ~/.pypirc y luego python setup.py register antes de intentar de nuevo para otro envío.

0

Ninguno de los anteriores funcionó para mí.

tuve que registrar el paquete con una cuerda en primer lugar:

twine register dist/my-package-1.0.0.tar.gz 

Entonces usted puede cargar

twine upload dist/* 

Ver también este thread on GitHub.

Cuestiones relacionadas