【问题标题】:Gluonnlp installation not found on Sagemaker jupyter notebook在 Sagemaker jupyter 笔记本上找不到 Gluonnlp 安装
【发布时间】:2019-07-26 03:17:10
【问题描述】:

我正在尝试将 Gluonnlp 安装到 sagemaker jupyter 笔记本上。我使用命令!sudo pip3 install gluonnlp 进行安装。哪个是成功的。但是在导入时我得到ModuleNotFoundError: No module named 'gluonnlp'

尝试在同一个笔记本中使用 pip 安装 mxnet 时遇到了同样的问题。当我 conda 安装 mxnet 时解决了。但是 conda install 并没有为 gluonnlp 工作,因为它找不到包。我似乎找不到 conda 安装 gluonnlp 的方法。任何建议将不胜感激。

这是我尝试过的一些命令

!sudo pip3 install gluonnlp

!conda install gluonnlp --> Anaconda 在任何渠道都找不到包

!conda install pip --y
!sudo pip3 install gluonnlp

!sudo pip3 install gluonnlp

!conda install -c conda-forge gluonnlp --y

我导入的所有这些命令 导入警告

warnings.filterwarnings('ignore')

import io
import random
import numpy as np
import mxnet as mx
import gluonnlp as nlp
from bert import data, model

导致错误

ModuleNotFoundError: No module named 'gluonnlp'

【问题讨论】:

  • try : sudo -H pip3 install gluonnlp , "-H" 授予所有用户使用模块的权限
  • 我刚试了还是不认识。我以前在 sagemaker 笔记本中发生过这种情况,我得到的唯一解决方案是使用 anaconda,但该软件包不存在。我想知道我是否可以使用 pip 安装,然后以某种方式让 anaconda 识别它
  • try : "conda install -c conda-forge gluonnip" 这会将它安装在 anaconda 中以获取更多信息 geeksforgeeks.org/python-add-packages-to-anaconda-environment
  • 我遇到了非常奇怪的问题,它仍然无法识别它
  • 我会的,但真的没什么可分享的。它只是有导入只是无法识别模块

标签: python amazon-web-services jupyter-notebook amazon-sagemaker gluon


【解决方案1】:

这就像使用“conda_mxnet_p36”内核创建一个 Jupyter 笔记本并添加一个包含以下内容的单元格一样简单:

!pip install gluonnlp

【讨论】:

  • 我使用了您所说的正确内核并按照您所说的进行安装,但它仍然无法正常工作。我确实必须在我的安装中使用 sudo,但如果这会影响任何事情
  • 你不应该使用“sudo”,除非你干扰了 conda 设置。启动一个新的笔记本实例,然后再试一次:)
  • 好的,谢谢你帮我解决这个问题
  • 成功了!对可能导致笔记本最初混乱的任何见解。因为它不允许我在没有 sudo 的情况下安装。
  • 上面那些奇怪的“sudo”/“conda”命令之一? ;) notebook 实例自定义的安全做法是在 notebook 本身中“pip install”,或者如果您想自动化流程、创建新的 conda 环境等,则使用生命周期配置 (aws.amazon.com/blogs/machine-learning/…)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-19
  • 2018-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-07
相关资源
最近更新 更多