#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'
仕様:
Mac、High Sierra、Python 3.6
モデルの名前をdownload()関数のパラメーターとして入力してみてください。 例えば
import nltk
nltk.download('punkt')
@somnathrakshit 「popular」と「all」を追加して追加しましたが、同じエラーが発生します。
「all」と「popular」はインタラクティブコンソールで機能します。 それを試していますか、それとも.pyスクリプトから実行していますか?
@somnathrakshitはい。 私もあなたが提案したようにnltk.download('punkt')
を試しましたが、同じエラーが発生しました。
.pyスクリプトの代わりにインタラクティブコンソールから試してみることができますか? それは私のために働いた。
あなたのファイルの名前を変更してくださいnltk.py
例えば、何か他のものにmy_nltk_script.py
。 次に、スクリプトを再実行します。 見てください
また、インタラクティブなjupyterノートブックまたはインタラクティブなインタープリターでない限り、通常、スクリプトでNLTKデータのダウンロードをダウンロードするべきではありません。
@ 2hands10fingersは、スクリプトファイル名を変更することで問題を解決しましたか?
@alvations意図したとおりにGUIが表示されましたが、SSLエラーが発生し、GUIを操作できなくなりました。 これは私のエラーです。
[SSL: CERTIFICATE_VERIFY_FAILED]
certificate verify failed(ssl.c:749)
Python3.6を使用していますか? もしそうなら、それはこの問題に似た〜CPythonからのアップストリームバグ〜のように見えます: //bugs.python.org/issue28150
見る
/Applications/Python 3.6/Install Certificates.command
sudo /Applications/Python\ 3.6/Install\ Certificates.command
トリックをしました! 私は間違いなくPython3.6を使用していました。 ありがとうございました!
これは私のために働いた。
最初は、nltk.pyという名前のファイルを保存し、そのファイルに2行を書き込んでいました。
C:\ Users \ User \ AppData \ Local \ Programs \ Python \ Python36 \に移動します
ここで、そのnltk.pyファイルを削除します。
ここで、cmdプロンプトからこれらの2行を再実行すると、機能します。
それはまだ私のために働いていません私は上記のすべてを試しましたが、それでも私はまだ得ます
"モジュール 'nltk'には属性 '内部'がありません"
@ 2hands10fingers同じ問題が私にありました、私はnltkをアンインストールし、それを再インストールしてから、それらのコード行を再度実行します。
1.pipアンインストールnltk
2.pip install nltk
3.これらの行を再度実行しますimportnltk nltk.download()
4.実行すると、エラーなしで実行されます。
ターミナルPythonインストールとipythonインストールは別々です。
sysをインポートするもの; print(sys.path)はどちらかで生成しますか?
Pythonスクリプトにnltk.pyという名前を付けたところ、エラーが発生していました。 したがって、私はそれを別のファイル名に変更し、出来上がりました!
これは私のために働いた。
最初は、nltk.pyという名前のファイルを保存し、そのファイルに2行を書き込んでいました。
C:\ Users \ User \ AppData \ Local \ Programs \ Python \ Python36に移動します
ここで、そのnltk.pyファイルを削除します。ここで、cmdプロンプトからこれらの2行を再実行すると、機能します。
これで問題は解決しました。Windows10でPython3.8を実行しています。
最も参考になるコメント
あなたのファイルの名前を変更してください
nltk.py
例えば、何か他のものにmy_nltk_script.py
。 次に、スクリプトを再実行します。 見てくださいまた、インタラクティブなjupyterノートブックまたはインタラクティブなインタープリターでない限り、通常、スクリプトでNLTKデータのダウンロードをダウンロードするべきではありません。