Sudahkah nltk mempertimbangkan kelayakan menambahkan roda ke PyPI?
Sampai sekarang ini adalah salah satu dari ~10% paket yang terdaftar di https://pythonwheels.com/ yang tidak menyediakan wheels .
Sepertinya nltk adalah Python murni tanpa ketergantungan pada pustaka bersama atau sejenisnya. Sepertinya itu akan membuat pembuatan roda itu sendiri cukup mudah.
Jika hanya itu, saya akan dengan senang hati mencobanya
@stevenbird Saya melihat ada sdist
di Makefile . Hanya untuk mengonfirmasi, apakah cara pengelola saat ini mengunggah ke PyPi menggunakan make dist
(pada mesin lokal) dan kemudian mengunggah dist/
dengan twine
?
Trik keren: roda dapat diuji langsung oleh tox
melalui --installpkg
. Ini lewat:
$ 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 Saya akan mengemas rilis baru dalam beberapa hari mendatang, jadi kami bisa mengeluarkannya.
Hebat @stevenbird. Saya merekomendasikan menjalankan check-wheel-contents
di atas kemudi sebagai satu pemeriksaan kewarasan terakhir untuk mencari hal-hal yang mungkin tidak membuat kepala mereka mundur dengan sdist saja.
Sunting: Saya melanjutkan dan melakukan ini, dan sepertinya satu-satunya temuan adalah positif palsu:
$ 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
Halo, Terima kasih telah mengerjakan ini! Saya tahu mereka akan segera dirilis tetapi apakah ada cara untuk mengakses Roda ini saat ini? jika tidak Bagaimana saya bisa membangunnya secara lokal?
@notAmine jika Anda telah mengkloning dari Git, Anda seharusnya dapat membuat roda melalui python setup.py bdist_wheel
seperti yang ditunjukkan di atas.
Sampai hari ini masih belum ada roda yang diunggah ke PyPI. Apakah ada rencana untuk melakukan ini? Sepertinya itu akan menjadi hal yang sepele untuk dilakukan.
Komentar yang paling membantu
@bsolomon1124 Saya akan mengemas rilis baru dalam beberapa hari mendatang, jadi kami bisa mengeluarkannya.