Nltk: AttributeError: modul 'nltk' tidak memiliki atribut 'unduh

Dibuat pada 18 Feb 2018  ·  16Komentar  ·  Sumber: nltk/nltk

#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

resolved

Komentar yang paling membantu

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.

Semua 16 komentar

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

TL;DR

/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

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

peterbe picture peterbe  ·  5Komentar

zdog234 picture zdog234  ·  3Komentar

stevenbird picture stevenbird  ·  3Komentar

vezeli picture vezeli  ·  3Komentar

Chris00 picture Chris00  ·  3Komentar