2017-08-11 2 views
0

J'ai essayé de télécharger mon paquet à PyPI en prenant ces mesures:ValueError: Pas PKG-INFO dans l'archive

  1. l'inscription sur PyPI
  2. Création d'un fichier .pypirc caché dans mon répertoire personnel (~ /) contenant:

    [distutils] index-serveurs = pypi

    [pypi] référentiel = https://pypi.python.org/pypi nom d'utilisateur = my_username password = mon_mot_de_passe

  3. Création LICENSE.TXT, requirements.txt et setup.cfg dans mon paquet qui contenait ceci:

    [métadonnées]

    Description fichier = README. md

  4. Création setup.py dans mon paquet contenant ceci:

    de setuptools importer la configuration setup ( name = 'PACKAGE_NAME', paquets = [ 'PACKAGE_NAME'], version = '1.0', description = 'description, auteur = 'ShellRox', AUTHOR_EMAIL =' email ' url =' Github url », download_url = 'github télécharger url', mots-clés = [ 'authentification', 'vapeur', 'simple'], classificateurs = [], )

  5. Conversion mon répertoire package à tar.gz fichier:

tar -czvf Package_name.tar.gz Package_name

  1. Et enfin, l'exécution de cette commande:

twine upload package_name.tar.gz

D'où, j'ai reçu cette erreur:

ValueError: No PKG-INFO in archive: PATH_HERE


I savoir que cette question a déjà été posée auparavant, mais comme vous le voyez, j'ai déjà pratiqué la solution ovided, Mais cela n'a pas semblé fonctionner.

Comment mettre PKG-INFO dans mes archives? Pourrait-il y avoir un problème? Merci beaucoup

Répondre

3

Pour créer une distribution source dont vous avez besoin (au lieu de tar):

python setup.py sdist 

Vérifiez avant le téléchargement - vous devrez peut-être ajuster MANIFEST ou MANIFEST.in pour inclure tout.

Pour créer packaages binaires:

python setup.py bdist_egg 

et/ou

python setup.py bdist_wheel 

Puis twine upload dist/*.

Lecture docs et Python Packaging User Guide.

+0

Désolé pour la réponse tardive et Merci, cela a fonctionné presque parfaitement jusqu'à ce qu'il ait donné l'erreur 'HTTPError: 410 Client Error: Gone'. Mais le problème actuel est résolu et je suppose que le problème séparé a été affiché. Merci encore. – ShellRox

+1

https://stackoverflow.com/a/45209514/7976758 – phd

+0

Merci, le paquet a été téléchargé. – ShellRox