Versi terbaru Python datang dengan pip secara default, jadi petunjuk instalasi di http://www.nltk.org/install.html sudah usang.
Untuk instalasi modern (terlepas dari sistem operasi), dua langkah berikut sudah cukup:
pip install nltk
python
lalu ketik import nltk
Saran untuk menginstal NumPy secara opsional harus dikesampingkan dengan mencatat bahwa itu memerlukan sistem build yang berfungsi, dan pengguna mungkin lebih suka merujuk ke rekomendasi untuk menginstal tumpukan SciPy lengkap: http://scipy.org/install.html
Pengguna versi Python yang lebih lama tanpa pip yang sudah diinstal kemungkinan akan lebih baik dilayani dengan merujuk pada instruksi instalasi pip sendiri di https://pip.pypa.io/en/latest/installing.html
Untuk konteks dari mana permintaan ini berasal, kami memiliki pengguna Python baru yang datang ke distutils-sig bingung dengan setuptools/pip bootstrap dance: https://mail.python.org/pipermail/distutils-sig/2015-May/026486 .html
Tarian itu _is_ membingungkan, itulah sebabnya kami mulai menyediakan pip secara default.
Hai @ncoghlan ,
Ini adalah upaya saya sebelumnya untuk menulis dokumen instalasi, dan diskusi terkait: https://github.com/nltk/nltk/pull/697 . Bisa tolong dicek dan ditimbang? Pengalaman Anda dengan apa yang berhasil dan apa yang tidak akan sangat membantu.
Saya pikir itu ide yang baik untuk memimpin dengan sederhana "jika Anda sudah memiliki Python dan pip diinstal dan dikonfigurasi, jalankan saja 'pip install --user nltk'" instruksi, seolah-olah itu berhasil, pengguna bisa menjalankannya dan pindah pada. Jika Anda _menganggap_ perlu untuk menginstruksikan mereka tentang cara menginstal Python, ada risiko mereka akan menempatkan NLTK di keranjang "terlalu sulit", dan melewatkan fakta bahwa itu hanya satu perintah saja.
Maka ada baiknya bertanya "Bagaimana instruksi sederhana itu bisa gagal?". Tiga kasus utama:
Terakhir, untuk penggunaan lebih lanjut (seperti mempelajari cara menggunakan lingkungan virtual), Anda dapat mengarahkannya ke https://packaging.python.org/en/latest/ dan https://packaging.python.org/en/latest/ sains.html
Kuncinya adalah fokus pada "Bagaimana saya bisa membuat pengguna sampai pada titik produktif menggunakan NLTK dalam jumlah langkah sekecil mungkin?", Daripada mencoba mengajari mereka keterampilan asing (seperti menggunakan lingkungan virtual) yang mungkin membantu untuk mereka dalam jangka panjang, tetapi pada awalnya hanya gangguan dari tugas bangun dan berjalan untuk pertama kalinya. ("Ini akan membantu Anda nanti, percayalah" hampir tidak pernah menarik perhatian siswa secara langsung, dan bahkan kurang efektif bila digunakan sebagai bagian dari proses belajar mandiri)
Prinsip-prinsip dalam proposal @ncoghlan tentang:
keduanya tampak tepat bagi saya.
Terima kasih @ncoghlan , @kmike. Saya telah sedikit menyederhanakan instruksi (lihat http://www.nltk.org/install.html). Sebelum melakukan lebih banyak, saya ingin memeriksa versi terbaik dari perintah pip. Tiga ada di atas meja:
pip install nltk
sudo pip install nltk
pip install --user nltk
Semua ini mengasumsikan bahwa pip diinstal di jalur pengguna. Opsi atau penjelasan opsi mana yang paling umum?
Mungkin yang terbaik adalah pergi dengan:
pip install nltk
Saat ini ada kasus di mana itu tidak akan berfungsi (khususnya sistem instalasi Python di Linux), tapi itu masalah yang diketahui dengan perilaku default pip: https://github.com/pypa/pip/issues/1668
Sebaiknya disarankan "pip install --user nltk" sebagai alternatif jika instalasi awal gagal dengan kesalahan izin.
▶ pip install ntlk
Collecting ntlk
Could not find a version that satisfies the requirement ntlk (from versions: )
No matching distribution found for ntlk
Apakah ini perilaku yang diharapkan pada saat ini?
Haruskah saya mengkompilasi dari git?
@txtsd ada kesalahan ketik dalam perintah instal Anda, karena Anda memiliki ntlk
daripada nltk
(dan pip/pypi saat ini tidak menerapkan saran kesalahan ketik)
@ncoghlan Yah itu memalukan. Terima kasih!
Baru-baru ini, scikit-learn
telah menjauhkan orang dari pip
dan mempercayai manajer paket distro atau conda
: http://scikit-learn.org/stable/install.html.
Mungkin menambahkan petunjuk pemasangan conda ke http://www.nltk.org/install.html mungkin menghemat waktu pengguna, misalnya http://nlpworkgroup.postach.io/post/install-miniconda-python-for-nltk- on-windows , khususnya bagi pengguna windows.
@alvations poin bagus tentang conda
. Ini mungkin cara paling kuat untuk mendapatkan lingkungan python ilmiah yang berfungsi.
Mengumpulkan nlkt
Tidak dapat menemukan versi yang memenuhi persyaratan nlkt (dari versi: )
Tidak ditemukan distribusi yang cocok untuk nlkt
Saya mengalami masalah ini, saya mencoba menginstal nlkt
Tolong bantu saya mencoba menyelesaikannya menggunakan Ubuntu 17.04
@kafomambia Ada kesalahan ketik dalam perintah instalasi Anda - dua huruf terakhir saat ini dibalik. Anda menginginkan nltk
(untuk Natural Language ToolKit) daripada nlkt
.
Mengumpulkan nltk
Mencoba lagi (Coba lagi(total=4, sambungkan=Tidak ada, baca=Tidak ada, alihkan=Tidak ada)) setelah tersambung
tion rusak oleh 'NewConnectionError('
koneksi baru: [Errno 11002] getaddrinfo gagal',)': /simple/nltk/
Mencoba lagi (Coba lagi(total=3, sambungkan=Tidak ada, baca=Tidak ada, alihkan=Tidak ada)) setelah tersambung
tion rusak oleh 'NewConnectionError('
koneksi baru: [Errno 11002] getaddrinfo gagal',)': /simple/nltk/
Mencoba lagi (Coba lagi(total=2, sambungkan=Tidak ada, baca=Tidak ada, alihkan=Tidak ada)) setelah tersambung
tion rusak oleh 'NewConnectionError('
koneksi baru: [Errno 11002] getaddrinfo gagal',)': /simple/nltk/
Mencoba lagi (Coba lagi(total=1, connect=None, read=None, redirect=None)) setelah terhubung
tion rusak oleh 'NewConnectionError('
koneksi baru: [Errno 11002] getaddrinfo gagal',)': /simple/nltk/
Mencoba lagi (Coba lagi(total=0, sambungkan=Tidak ada, baca=Tidak ada, alihkan=Tidak ada)) setelah tersambung
tion rusak oleh 'NewConnectionError('
koneksi baru: [Errno 11002] getaddrinfo gagal',)': /simple/nltk/
Tidak dapat menemukan versi yang memenuhi persyaratan nltk (dari versi: )
Tidak ditemukan distribusi yang cocok untuk nltk
Saya mendapatkan kesalahan di atas ketika saya mencoba menginstal nltk (python 3.5.2)
Komentar yang paling membantu
@txtsd ada kesalahan ketik dalam perintah instal Anda, karena Anda memiliki
ntlk
daripadanltk
(dan pip/pypi saat ini tidak menerapkan saran kesalahan ketik)