【问题标题】:!pip install nltk -> permission denied!pip install nltk -> 权限被拒绝
【发布时间】:2015-12-01 22:22:46
【问题描述】:

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

!pip install nltk

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

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

如何从 Jupyter 笔记本安装 nltk?请注意,bluemix 上的 spark 环境只能通过 notebook 访问。她无法进入环境。

【问题讨论】:

  • 你没有管理员权限

标签: apache-spark ibm-cloud nltk jupyter data-science-experience


【解决方案1】:

由于问题是关于 Bluemix 上的 IPython 笔记本,因此以下内容就足够了:

!pip install --user nltk

无需操纵sys.path

【讨论】:

  • 我添加了 sys 路径代码,因为最初它无法加载没有它的 nltk 模块。我刚刚又试了一次,没有它也能正常工作!
【解决方案2】:

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

!pip install --user nltk

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

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

更新:您不必按照已接受的答案中的说明操作 sys.path。

【讨论】:

  • 这条路不适合我。 os.getenv('HOME') 返回:'/gpfs/fs01/user/myusername' 而我的模块安装进入 /gpfs/global_fs01/sym_shared/YPProdSpark/user/myusername
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 2015-03-12
    • 1970-01-01
    • 2016-03-12
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-29
    相关资源
    最近更新 更多