Nltk: Добавить дистрибутивы колес в PyPI

Созданный на 10 мая 2020  ·  8Комментарии  ·  Источник: nltk/nltk

Рассматривал ли nltk возможность добавления колес в PyPI?

На данный момент это один из примерно 10% пакетов, перечисленных на https://pythonwheels.com/ , который не предоставляет колеса .

Похоже, что nltk — это чистый Python, не зависящий от общих библиотек и тому подобного. Кажется, что это сделало бы сборку самого колеса довольно безболезненной.

Самый полезный комментарий

@ bsolomon1124 В ближайшие дни я упакую новую версию, чтобы мы могли ее выпустить.

Все 8 Комментарий

Если это все, то я бы с удовольствием попробовал

@stevenbird Я вижу, что в Makefile есть sdist . Просто для подтверждения, текущий способ, которым сопровождающие загружают в PyPi, использует make dist (на локальном компьютере), а затем загружает dist/ с twine ?

Классный трюк: колесо можно протестировать напрямую через tox через --installpkg . Они проходят:

$ 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 В ближайшие дни я упакую новую версию, чтобы мы могли ее выпустить.

Отлично @stevenbird. Я рекомендую запустить check-wheel-contents на колесе в качестве последней проверки работоспособности, чтобы найти вещи, которые могут не поднять голову с одним sdist.

Редактировать: я пошел дальше и сделал это, и похоже, что единственным выводом является ложное срабатывание:

$ 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

Здравствуйте, спасибо за работу над этим! Я знаю, что они скоро будут выпущены, но есть ли сейчас способ получить доступ к этим колесам? если нет, то как я могу построить их локально?

@notAmine , если вы клонировали из Git, вы сможете создавать колеса через python setup.py bdist_wheel , как показано выше.

На сегодняшний день колесо до сих пор не загружено в PyPI. Есть ли планы сделать это? Казалось бы, это тривиальная вещь.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

goodmami picture goodmami  ·  4Комментарии

zdog234 picture zdog234  ·  3Комментарии

talbaumel picture talbaumel  ·  4Комментарии

alvations picture alvations  ·  4Комментарии

libingnan54321 picture libingnan54321  ·  3Комментарии