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.
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.
Commentaire le plus utile
@ bsolomon1124 Je préparerai une nouvelle version dans les prochains jours, afin que nous puissions la publier.