前提・実現したいこと
Python2でプログラムを作成しています。諸事情によりPython3を使えません。
プログラム内でnltkのtokenizeを使用したいのですが、pip2でnltkのインストールを行ってもPython3のnltkがインストールされてしまいます。
Python2のnltkのインストール方法を教えていただけないでしょうか。
発生している問題・エラーメッセージ
# python2.7 test.py Traceback (most recent call last): File "test.py", line 1, in <module> from nltk.tokenize import wordpunct_tokenize File "/usr/local/lib/python2.7/dist-packages/nltk/__init__.py", line 128, in <module> from nltk.collocations import * File "/usr/local/lib/python2.7/dist-packages/nltk/collocations.py", line 35, in <module> from nltk.probability import FreqDist File "/usr/local/lib/python2.7/dist-packages/nltk/probability.py", line 333 print("%*s" % (width, samples[i]), end=" ") ^ SyntaxError: invalid syntax
該当のソースコード
エラー部分以外は省略します。
Python
1from nltk.tokenize import wordpunct_tokenize 2 3... 4 5target_words = wordpunct_tokenize(target_text)
試したこと
nltkのインストールは以下のコマンドで行いました。
# apt-get install python-setuptools # apt install python2-dev # curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # python get-pip.py # pip2 install nltk
補足情報(FW/ツールのバージョンなど)
OS : Kali Linux 2020.2
Python 2.7.18
pip2 20.3.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/17 05:07