wheel create python packaging setuptools

python - create - "Setup.py upload" está fallando con "Carga fallida(401): debe identificarse para editar la información del paquete"



setuptools python (7)

Acabo de encontrar esta página , que resuelve el problema:

También noté que mientras me pedía que guardara mi información de inicio de sesión, y pulsaba Y cada vez, todavía me pedía el nombre de usuario y la contraseña. Resultó que estaba guardando la información incorrectamente de la siguiente manera:

[pypi] username:dcramer password:*******

Cambiando a esto resolvió los problemas:

[server-login] username:dcramer password:********

El contenido anterior va al archivo .pypirc en el directorio de inicio del usuario.

Ugh ... Creo que este puede ser un buen momento para distribute .

Cuando se ejecuta ..

python setup.py sdist register upload

.. Obtengo el siguiente resultado:

running register We need to know who you are, so please choose either: 1. use your existing login, 2. register as a new user, 3. have the server generate a new password for you (and email it to you), or 4. quit Your selection [default 1]: 1 Username: example Password: ... Registering mypackage to http://pypi.python.org/pypi Server response (200): OK I can store your PyPI login so future submissions will be faster. (the login will be stored in /Users/dbr/.pypirc) Save your login (y/N)?y running upload Submitting dist/mypackage-1.2.1.tar.gz to http://pypi.python.org/pypi Upload failed (401): You must be identified to edit package information

Le está pidiendo que guarde los detalles de inicio de sesión, a pesar de ~/.pypirc ya contiene esto. Luego no puede cargar archivos para un paquete que tengo, y tiene acceso de escritura completo a.


Cambié [distutils] a [pypirc] según los docs y esto funcionó para mí.

Aquí está mi archivo ~/.pypirc :

[pypirc] index-servers = pypi pypitest [pypi] repository=https://pypi.python.org/pypi [pypitest] repository=https://testpypi.python.org/pypi [server-login] username:stav password:****


Ninguno de los cambios en ~ / .pypirc enumerados aquí funcionó para mí.

Esto funcionó para mí, sin cambios en ~ / .pypirc. Agregué "-r https://www.python.org/pypi " a la línea de comando:

python setup.py register sdist upload -r https://www.python.org/pypi

Mi ~ / .pypirc se ve así

[distutils] index-servers: pypi [pypi] username: dlink password: ******** (the real one)


Tengo el mismo problema, esta es mi solución.

La versión de Python es 2.7.7, mi versión de Windows es Windows-7-6.1.7601-SP1.

aquí está mi archivo .pypirc

[distutils] index-servers=pypi [pypi] repository = https://pypi.python.org/pypi [server-login] username = user password = password

Darse cuenta:

En Windows, un archivo no está permitido con el nombre de ".pypirc", por favor, consulte:

Renombrar archivos para vaciar el nombre del archivo en Windows

A continuación, coloque el archivo ".ypypirc" en la misma carpeta con "setup.py"

Al final:

correr :

python setup.py sdist upload

o:

python setup.py sdist register upload

Espero que esto sea de ayuda, ¡gracias!


Tengo este problema y lo solucioné colocando el archivo .pypirc debajo de mi directorio de inicio (~ /), como sugiere el último pasado del primer comentario.

No tuve la necesidad de modificar el nombre de la sección "pypi" del archivo pypirc para "server-login", como también se sugirió en el primer comentario.



Tuve este problema, por mi culpa, pero espero que esto pueda ayudar a alguien más que cometa este mismo error.

Estoy usando Python 3 en Linux Ubuntu, durante el registro, emití el comando de instalación usando sudo! El resultado fue que el archivo .pypirc en mi directorio personal era propiedad de root y no se podía leer cuando intentaba realizar una carga del módulo inmediatamente después como usuario sin privilegios.

Al cambiar la propiedad del archivo a mí mismo, se resolvió el problema.