Nltk: AttributeError: el módulo 'nltk' no tiene ningún atributo 'descargar

Creado en 18 feb. 2018  ·  16Comentarios  ·  Fuente: 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'

Especificaciones:
Mac, High Sierra, Python 3.6

resolved

Comentario más útil

Cambie el nombre de su archivo de nltk.py a otro, por ejemplo, my_nltk_script.py . Luego, vuelva a ejecutar el guión. Por favor mira

Además, normalmente no debería descargar las descargas de datos NLTK en un script, a menos que sea un cuaderno jupyter interactivo o un intérprete interactivo.

Todos 16 comentarios

Intente poner el nombre del modelo como parámetro de la función download (). p.ej

import nltk
nltk.download('punkt')

@somnathrakshit Lo hice agregando 'popular' y 'all', pero recibo el mismo error.

'all' y 'popular' funcionarán en una consola interactiva. ¿Está intentando eso o está ejecutando desde un script .py?

@somnathrakshit Sí. También probé nltk.download('punkt') como sugirió y obtuve el mismo error.

¿Puedes probarlo desde una consola interactiva en lugar de un script .py? Funcionó para mí.

Cambie el nombre de su archivo de nltk.py a otro, por ejemplo, my_nltk_script.py . Luego, vuelva a ejecutar el guión. Por favor mira

Además, normalmente no debería descargar las descargas de datos NLTK en un script, a menos que sea un cuaderno jupyter interactivo o un intérprete interactivo.

@ 2hands10fingers ¿El cambio de nombre de archivo de script resolvió el problema?

@alvations Si bien

[SSL: CERTIFICATE_VERIFY_FAILED]
certificate verify failed(ssl.c:749)

¿Estás usando Python3.6? Si es así, parece ~ un error anterior de CPython ~ similar a este problema: https://bugs.python.org/issue28150

Ver

TL; DR

/Applications/Python 3.6/Install Certificates.command

sudo /Applications/Python\ 3.6/Install\ Certificates.command

¡Hizo el truco! Definitivamente estaba usando Python 3.6. ¡Gracias!

Esto funcionó para mí.
Al principio, había guardado un archivo llamado nltk.py y en ese archivo, había escrito esas 2 líneas.
Vaya a C: \ Users \ User \ AppData \ Local \ Programs \ Python \ Python36 \
Aquí, elimine ese archivo nltk.py.

Ahora, vuelva a ejecutar esas 2 líneas desde el indicador de cmd y funcionará.

Todavía no funciona para mí.He probado todos los anteriores y aún obtengo
"el módulo 'nltk' no tiene ningún atributo 'interno'"

@ 2hands10fingers el mismo problema estaba conmigo, desinstalo nltk, lo reinstalo de nuevo y luego vuelvo a ejecutar esa línea de código.
1.pip desinstalar nltk
2.pip instalar nltk
3.Vuelva a ejecutar esas líneas import nltk nltk.download ()
4. ejecútelo, se ejecutará sin errores.

Su instalación de terminal de Python y su instalación de ipython son independientes.
¿Qué importa sys; print (sys.path) producir en cualquiera de los dos?

Llamé a mi script de Python nltk.py y eso estaba causando el error. Por lo tanto, lo cambié a un nombre de archivo diferente y listo, ¡comenzó a funcionar!

Esto funcionó para mí.
Al principio, había guardado un archivo llamado nltk.py y en ese archivo, había escrito esas 2 líneas.
Vaya a C: \ Users \ User \ AppData \ Local \ Programs \ Python \ Python36
Aquí, elimine ese archivo nltk.py.

Ahora, vuelva a ejecutar esas 2 líneas desde el indicador de cmd y funcionará.

Esto me resolvió el problema, estoy ejecutando Python 3.8 en Windows 10

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

DavidNemeskey picture DavidNemeskey  ·  4Comentarios

stevenbird picture stevenbird  ·  4Comentarios

Chris00 picture Chris00  ·  3Comentarios

chaseireland picture chaseireland  ·  3Comentarios

alvations picture alvations  ·  3Comentarios