!pip install nltk -> 权限被拒绝

!pip install nltk -> permission denied

我正在尝试使用以下笔记本命令安装 nltk:

!pip install nltk

但是,这会引发以下错误:

error: could not create '/usr/local/src/bluemix_ipythonspark_141/notebook/lib/python2.7/site-packages/nltk': 
Permission denied

如何从 Jupyter notebook 安装 nltk?请注意,bluemix 上的 spark 环境只能通过笔记本访问。没有她会接触到的环境。

我不确定实际问题是权限问题还是其他问题。 如果你有 sudo 访问权限,你可以尝试 运行 上面的命令加上 sudo 前缀,看看它是否修复了它。

解决方案是从笔记本安装如下:

!pip install --user nltk

然后在下一个单元格中输入:

import os
says.path.append(os.getenv('HOME')+'/.local/lib/python2.7/site-packages')
import nltk

更新:您不必像已接受的答案中所述那样操纵 sys.path。

由于问题是关于 Bluemix 上的 IPython notebooks,所以满足以下条件:

!pip install --user nltk

不需要操作sys.path