文档首页 > > 常见问题> 开发环境> Notebook> 如何在Notebook中导入Python库,解决ModuleNotFoundError错误?

如何在Notebook中导入Python库,解决ModuleNotFoundError错误?

分享
更新时间:2020/07/14 GMT+08:00

对于挂载EVS的Notebook实例导入python库

  1. 获取需要导入的Python库的地址,然后参见Python3的“将文件夹加入到sys.path”的操作指导,完成python库的导入。导入操作有两种方式,比较常用的是使用PYTHONPATH环境变量来添加。
  2. 导入之后,您可以在Notebook中查看您的PythonPath。
    1. “ipynb”中查看PythonPath。在代码输入框中执行如下命令查看PythonPath,如果返回的地址与您设置的pyhon库地址一致,表示导入成功。

      !echo $PYTHONPATH

    2. “Terminal”中查看PythonPath。执行如下命令查看PythonPath,如果返回的地址与您设置的python库地址一致,表示导入成功。

      echo $PYTHONPATH

对于带OBS存储的Notebook实例导入python库

对于带OBS存储的Notebook实例导入python库,根据python库文件大小不同,使用方式有所不同。

  1. 当python库的文件较小(小于100MB)时,您可以使用如下2种方式。
    • 首先,将python文件上传至OBS,然后使用Sync OBS功能方式将OBS中的python文件同步到Notebook中。最后参见Python3的“将文件夹加入到sys.path”指导(推荐使用PYTHONPATH环境变量来添加),完成python库的导入。
    • 首先,将python文件上传至OBS,然后使用SDK将OBS中的文件同步到Notebook,最后参见Python3的“将文件夹加入到sys.path”指导(推荐使用PYTHONPATH环境变量来添加),完成python库的导入。
  2. 当python库的文件较大(大于100MB)时

    首先,将python库的文件上传至OBS,然后使用Moxing操作OBS文件将OBS中的python文件文件同步到Notebook,最后参见Python3的“将文件夹加入到sys.path”指导(推荐使用PYTHONPATH环境变量来添加),完成python库的导入。

在python库完成导入后,您可以在Notebook中查看您的PythonPath。

  1. “ipynb”中查看PythonPath。在代码输入框中执行如下命令查看PythonPath,如果返回的地址与您设置的pyhon库地址一致,表示导入成功。

    !echo $PYTHONPATH

  2. “Terminal”中查看PythonPath。执行如下命令查看PythonPath,如果返回的地址与您设置的pyhon库地址一致,表示导入成功。

    echo $PYTHONPATH

分享:

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问