【问题标题】:nltk on macOS SierramacOS Sierra 上的 nltk
【发布时间】:2017-06-28 18:00:50
【问题描述】:

我正在尝试在 Sierra 上安装 NLTK:

sudo pip install -U nltk

使用此命令,NLTK 安装在:

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

但是,当我尝试使用 python 导入 NLTK 时,python 找不到该模块。我猜 NLTK 安装在错误的目录中。 所以我尝试使用 bash 移动它并执行以下操作:

cd /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
cp -r nltk /Library/Python/2.7/site-packages

这里还有一个问题:

权限被拒绝 cp:nltk:无法将扩展属性复制到/Library/Python/2.7/site-packages/nltk:权限被拒绝 cp: /Library/Python/2.7/site-packages/nltk/init.py: 没有这样的文件或目录...

如果有任何建议,我将不胜感激!在我的旧 Mac(操作系统 10.9.5)上使用 sudo 命令安装 NLTK 没有任何问题。

谢谢!

【问题讨论】:

  • 我解决了之前添加 sudo 的问题: cp -r nltk /Library/Python/2.7/site-packages 现在 nltk 可以工作了!我希望这篇文章对其他人有所帮助!
  • 创建一个virtualenv,见docs.python-guide.org/en/latest/dev/virtualenvs。否则试试pip install --user nltk
  • 感谢您的回复! pip install -U nltk 和 pip install --user nltk 有什么区别?
  • -U 正在升级。 --user 正在用户环境中安装。请参阅ehmatthes.github.io/pcc/chapter_12/installing_pip.htmlman pip
  • 您可以回答自己的问题并将其标记为已接受。这比评论更有可能帮助未来的访问者!

标签: python bash python-2.7 nltk macos-sierra


【解决方案1】:

是的,在cdcp 之前使用sudo 命令应该授予您更改文件目录的权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-31
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    • 2017-05-19
    • 2018-10-23
    • 2020-12-17
    相关资源
    最近更新 更多