我使用 Anaconda 的 Python 3.6.3 发行版,它安装了 NLTK,但没有安装我项目所需的 NLTK DATA,问题是,当我尝试安装时
nltk.download()
I get
PermissionError: [Errno 13] Permission denied: '/usr/share/nltk_data'
所以,我做了一些研究,我看到人们建议将 Python 运行为
sudo python
但如果我这样做,它将启动基本 Linux 的 Python,而不是 Anaconda 的。
tl;dr
我需要一些方法来做类似的事情
sudo conda python
如果您有其他可能有效的建议,我也会采纳。
Thanks!
找出您可以将文件写入哪个目录。例如。如果它是/home/alvas/testdir
Then
>>> pip install -U nltk
>>> mkdir -p /home/alvas/testdir
>>> python -m nltk.download popular -d /home/alvas/testdir
如果您想知道如何配置自定义路径nltk_data
,在 Python 代码的开头:
import nltk
nltk.data.path.append('/home/alvas/testdir')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)