“setup.py télécharger” échec avec “le Téléchargement a échoué (401): Vous devez être identifié pour modifier les informations de package”
Lors de l'exécution..
python setup.py sdist register upload
..J'obtiens le résultat suivant:
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
C'est inviter à enregistrer les informations de connexion, malgré ~/.pypirc
contenant déjà cette. Ensuite, il ne parvient pas à télécharger les fichiers d'un paquet que je possède, et avoir le plein accès en écriture.
- Même bug est dans setuptools pour 2.7. Essayez d'utiliser la version 2.6 de Python.
Vous devez vous connecter pour publier un commentaire.
Viens de trouver cette page, ce qui résout le problème:
Le contenu ci-dessus va dans le
.pypirc
fichier dans le répertoire home de l'utilisateur.Pouah.. je pense que cela peut être un bon moment pour donner distribuer un essai..
os.path.expanduser("~")
montre, ou peut-êtreos.environ['APPDATA']
?os.path.expanduser("~")
) mais l'ajout de l'info, il y n'a pas de résoudre quoi que ce soit. Retrait de la [pypi] l'article a provoqué une erreur dans ConfigParser. Il fixe par cette question: vous avez besoin d'une variable d'environnement HOME sur Windows qui pointe vers le fichier du dossier.~/.pypirc
. Pourrait être utile de noter..pypirc.txt
. Utiliser la ligne de commande pour renommer en "pypirc' sans extension.python setup.py
était de trouver était le mauvais. :-/Aucun des changements dans ~/.pypirc énumérés ici a fonctionné pour moi.
Cela a fonctionné pour moi, avec aucun changement dans ~/.pypirc. J'ai ajouté "-r https://www.python.org/pypi" à la ligne de commande:
Mon ~/.pypirc ressemble à ceci
.pypirc
. Il vous sera demandé à la place.J'ai le même problème, C'est ma solution.
La version de python est 2.7.7, ma version de windows est Windows-7-6.1.7601-SP1.
voici mon .pypirc fichier
Avis:
Dans windows, Un fichier n'est pas autorisé nommé en tant que “.pypirc”,plz,reportez-vous à:
Renommer des fichiers à vide nom de fichier dans Windows
Alors vous mettre ".pypirc" fichier dans le même dossier que "setup.py"
À la dernière:
exécuter :
ou:
J'espère que ce sera aider,je vous remercie!
J'ai ce problème et l'ont résolu en mettant le fichier .pypirc sous mon répertoire personnel (~/), comme le dernier de la première observation suggère.
Je n'ai pas eu besoin de modifier le nom de la section "pypi" du fichier pypirc pour "serveur de connexion", comme l'a suggéré également dans le premier commentaire.
J'ai changé
[distutils]
à[pypirc]
que par la docs et cela a fonctionné pour moi.Voici mon
~/.pypirc
fichier:J'ai eu ce problème, en raison de ma faute mais j'espère que cela peut aider quelqu'un d'autre qui fait cette même erreur.
Je suis à l'aide de python 3 sur Linux Ubuntu, lors de l'inscription, j'ai lancé l'installation de l'aide de la commande sudo! Le résultat a été l' .pypirc fichier dans mon répertoire home était détenue par la racine et n'était pas lisible lorsque vous essayez d'effectuer un module de téléchargement immédiatement après comme aucun des utilisateurs privilégiés.
Par la modification de la propriété du fichier à moi, le problème a été résolu.
Je suis tombé sur le même problème. Je suis sur un nouvel OS X Sierra. Ajout de [serveur de connexion] entrée dans ~/.pypirc semblait le fixer
http://www.seanbehan.com/how-to-fix-pypi-upload-failed-403-invalid-or-non-existent-authentication-information/