Tôi đang sử dụng python 3.5.2 trong IDE pycharm trong windows 7 và tôi gặp sự cố khi nhập gói nltk.ImportError: Không có mô-đun có tên 'nltk.tokenize'; 'nltk' không phải là một gói
import nltk
cung cấp cho các lỗi sau:
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.2.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import module = self._system_import(name, *args, **kwargs)
File "C:\Python\nltk practice.py", line 7, in <module> from nltk.tokenize import sent_tokenize, word_tokenize
File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.2.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import module = self._system_import(name, *args, **kwargs)
ImportError: No module named 'nltk.tokenize'; 'nltk' is not a package
NLTK dường như được cài đặt đúng cách. Khi tôi chạy sau trong terminal
pip install nltk
tôi nhận được:
Requirement already satisfied (use --upgrade to upgrade): nltk in c:\users\leee\appdata\local\programs\python\python35-32\lib\site-packages
Khi tôi chạy PATH
tại nhà ga, hoặc sys.path
trong python console,
C:\Users\leee\AppData\Local\Programs\Python\Python35-32\Lib\site-packages
xuất hiện trong dài danh sách. Đó là nơi tất cả các gói khác của tôi được cài đặt và các gói khác đều được nhập đúng cách.
Tôi khá bối rối ngay bây giờ và tất cả trợ giúp đều được đánh giá cao.
Tôi cũng khuyên bạn nên sử dụng 'virtualenv' với PyCharm để tách biệt môi trường dự án của bạn. Tôi đã có câu trả lời về điều đó tại đây: http://stackoverflow.com/questions/39937468/pycharm-import-error-claims-matplotlib-is-not-a-package-but-works-successful/39966670#39966670 – Marcs