Я пытаюсь установить пакет nltk_data в мою среду natlang, используя conda, введя следующую команду:
(natlang) C:\Users\asus>conda install -c conda-forge nltk_data
Я получаю следующие ошибки:
Verifying transaction: failed
CondaVerificationError: The package for nltk_data located at
C:\Users\asus\Anaconda3\pkgs\nltk_data-2017.10.22-py_0
appears to be corrupted. The path
'lib/nltk_data/corpora/propbank/frames/con.xml'
specified in the package manifest cannot be found.
ClobberError: This transaction has incompatible packages due to a shared
path.
packages: conda-forge::nltk_data-2017.10.22-py_0, conda-forge::nltk_data-
2017.10.22-py_0
path: 'lib/nltk_data/corpora/nombank.1.0/readme'
ClobberError: This transaction has incompatible packages due to a shared
path.
packages: conda-forge::nltk_data-2017.10.22-py_0, conda-forge::nltk_data-
2017.10.22-py_0
path: 'lib/nltk_data/corpora/nombank.1.0/readme-dictionaries'
ClobberError: This transaction has incompatible packages due to a shared
path.
packages: conda-forge::nltk_data-2017.10.22-py_0, conda-forge::nltk_data-
2017.10.22-py_0
path: 'lib/nltk_data/corpora/nombank.1.0/readme-nombank-proposition-
structure'
Я работаю надАнаконда 3, Python версия 3.6.5, Windows 10 Enterprise.Может кто-нибудь, пожалуйста, скажите мне, почему эта ошибка происходит и как я могу ее исправить.
Справочная информация: я изначально хотел использовать punkt в одной из моих программ, используя строки кода:
import nltk_data
nltk.download()
Это откроет загрузчик nltk и после установки всех пакетов, включая punkt, при дальнейшем запуске программы я все равно столкнусь со следующей ошибкой:
LookupError:
Resource [93mpunkt[0m not found.
Please use the NLTK Downloader to obtain the resource:
[31m>>> import nltk
>>> nltk.download('punkt')
Я попытался повторно запустить nltk.donwload () и nltk.download(«пункт») пару раз без изменений.Тогда я решил просто установить пакет nltk_data в свою среду, исходя из предположения, что если я установлю пакет в сам env, мне не придется использовать функцию nltk.download для использования punkt.
Подводя итог, у меня есть два следующих вопроса:
- Если я установлю пакет nltk_data на свой evn, нужно ли мне по-прежнему использовать функцию nltk.download в своем коде?Если да, как я могу устранить ошибку поиска?
- Если установки на evn достаточно, то как я могу устранить ошибку clobber?
(ps: прошу прощения, если этозвучит глупо, я очень плохо знаком с машинным обучением и вообще работаю с python.)