Nltk: Ajouter une ou plusieurs distributions de roues à PyPI

Créé le 10 mai 2020  ·  8Commentaires  ·  Source: nltk/nltk

Nltk a-t-il envisagé la possibilité d'ajouter des roues à PyPI ?

À l'heure actuelle, c'est l'un des ~10% des packages répertoriés sur https://pythonwheels.com/ qui ne fournit pas de roues .

Il semble que nltk soit du pur Python sans dépendance aux bibliothèques partagées ou autres. Cela semble rendre la construction de la roue elle-même assez indolore.

Commentaire le plus utile

@ bsolomon1124 Je préparerai une nouvelle version dans les prochains jours, afin que nous puissions la publier.

Tous les 8 commentaires

Si c'est tout ce que c'est, je serais heureux de l'essayer

@stevenbird Je vois qu'il y a un sdist dans le Makefile . Juste pour confirmer, est-ce que les mainteneurs téléchargent actuellement sur PyPi pour utiliser make dist (sur une machine locale) puis téléchargent dist/ avec twine ?

Astuce sympa : la roue peut être testée directement par tox via --installpkg . Ceux-ci passent :

$ pyenv local 3.8.2 3.7.7 3.6.10 3.5.9
$ python -m venv venv
$ source ./venv/bin/activate
$ python -m pip install -U pip setuptools wheel
$ python setup.py bdist_wheel
$ . tools/travis/pre-install.sh
$ chmod +x tools/travis/coverage-pylint.sh
$ chmod +x tools/travis/third-party.sh
$ . tools/travis/install.sh
$ tox --installpkg dist/nltk-*.whl

@ bsolomon1124 Je préparerai une nouvelle version dans les prochains jours, afin que nous puissions la publier.

Génial @stevenbird. Je recommande d'exécuter check-wheel-contents sur la roue comme un dernier contrôle de santé mentale pour rechercher des choses qui pourraient ne pas apparaître avec un sdist seul.

Edit : je suis allé de l'avant et j'ai fait ceci, et il semble que la seule découverte soit un faux positif :

$ check-wheel-contents nltk-3.5-py3-none-any.whl 
nltk-3.5-py3-none-any.whl: W002: Wheel contains duplicate files:
  nltk/test/corpus_fixt.py
  nltk/test/translate_fixt.py

Bonjour, Merci d'avoir travaillé dessus ! Je sais qu'ils seront bientôt disponibles, mais existe-t-il un moyen d'accéder à ces roues pour le moment ? sinon Comment puis-je les construire localement?

@notAmine si vous avez cloné à partir de Git, vous devriez pouvoir créer des roues via python setup.py bdist_wheel comme indiqué ci-dessus.

À ce jour, il n'y a toujours pas de roue téléchargée sur PyPI. Est-il prévu de le faire ? Il semble que ce serait une chose triviale à faire.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

talbaumel picture talbaumel  ·  4Commentaires

alvations picture alvations  ·  4Commentaires

stevenbird picture stevenbird  ·  4Commentaires

chaseireland picture chaseireland  ·  3Commentaires

jeryini picture jeryini  ·  5Commentaires