#code
import nltk
nltk.download()
Traceback (most recent call last):
File "nltk.py", line 2, in <module>
import nltk
File "/Users/antonionogueras/Desktop/NLTK/nltk.py", line 10, in <module>
nltk.download()
AttributeError: module 'nltk' has no attribute 'download'
Spesifikasi:
Mac, Sierra Tinggi, Python 3.6
Coba masukkan nama model sebagai parameter fungsi download(). misalnya
import nltk
nltk.download('punkt')
@somnathrakshit Saya telah melakukannya dengan menambahkan 'populer' dan 'semua', tetapi menerima kesalahan yang sama.
'semua' dan 'populer' akan berfungsi di konsol interaktif. Apakah Anda mencobanya atau menjalankan dari skrip .py?
@somnathrakshit Ya. Saya juga mencoba nltk.download('punkt')
seperti yang Anda sarankan dan mendapatkan kesalahan yang sama.
Bisakah Anda mencobanya dari konsol interaktif alih-alih skrip .py? Itu berhasil untuk saya.
Silakan ganti nama file Anda dari nltk.py
menjadi sesuatu yang lain, misalnya my_nltk_script.py
. Kemudian jalankan kembali skrip. Silahkan lihat
Juga, biasanya Anda tidak boleh mengunduh unduhan data NLTK dalam skrip, kecuali jika itu adalah notebook jupyter interaktif atau juru bahasa interaktif.
@2hands10fingers apakah mengubah nama file skrip Anda menyelesaikan masalah?
@alvations Sementara itu memunculkan GUI sebagaimana dimaksud, saya mengalami kesalahan SSL yang membuat kemampuan saya untuk berinteraksi dengan GUI. Ini adalah kesalahan saya.
[SSL: CERTIFICATE_VERIFY_FAILED]
certificate verify failed(ssl.c:749)
Apakah Anda menggunakan Python3.6? Jika demikian, sepertinya ~bug upstream dari CPython~ mirip dengan masalah ini: https://bugs.python.org/issue28150
Lihat
/Applications/Python 3.6/Install Certificates.command
sudo /Applications/Python\ 3.6/Install\ Certificates.command
Apakah triknya! Saya pasti menggunakan Python 3.6. Terima kasih!
Ini berhasil untuk saya.
Pada awalnya, saya telah menyimpan file bernama nltk.py dan di file itu, saya telah menulis 2 baris itu.
Pergi ke C:\Users\User\AppData\Local\Programs\Python\Python36\
Di sini, hapus file nltk.py itu.
Sekarang, jalankan kembali 2 baris itu dari cmd Prompt dan itu akan berhasil.
Itu masih tidak berhasil untuk saya, saya telah mencoba semua yang di atas, namun saya masih mendapatkannya
"modul 'nltk' tidak memiliki atribut 'internal'"
@ 2hands10fingers masalah yang sama dengan saya, saya uninstall nltk instal ulang lagi kemudian jalankan lagi baris kode tersebut.
1.pip uninstall nltk
2.pip install nltk
3.lagi jalankan baris tersebut import nltk nltk.download()
4.jalankan, itu akan mengeksekusi errorfree.
Instalasi terminal Python Anda dan instalasi ipython Anda terpisah.
Apa impor sys; print(sys.path) menghasilkan keduanya?
Saya menamai skrip python saya nltk.py dan itu menyebabkan kesalahan. Oleh karena itu, saya mengubahnya ke nama file yang berbeda dan voila itu mulai berfungsi!
Ini berhasil untuk saya.
Pada awalnya, saya telah menyimpan file bernama nltk.py dan di file itu, saya telah menulis 2 baris itu.
Pergi ke C:\Users\User\AppData\Local\Programs\Python\Python36
Di sini, hapus file nltk.py itu.Sekarang, jalankan kembali 2 baris itu dari cmd Prompt dan itu akan berhasil.
Ini memecahkan masalah bagi saya, saya menjalankan Python 3.8 di windows 10
Komentar yang paling membantu
Silakan ganti nama file Anda dari
nltk.py
menjadi sesuatu yang lain, misalnyamy_nltk_script.py
. Kemudian jalankan kembali skrip. Silahkan lihatJuga, biasanya Anda tidak boleh mengunduh unduhan data NLTK dalam skrip, kecuali jika itu adalah notebook jupyter interaktif atau juru bahasa interaktif.