MaxCompute使用过程中执行“from odps import ODPS”时报“No Module Named ODPS”错误

问题描述

在阿里云云原生大数据计算服务MaxCompute中使用Python进行数据分析时,执行以下命令,提示“No Module Named ODPS”错误,说明无法加载ODPS Package。

python -c "from odps import ODPS"

问题原因

发生报错的原因如下:

  • 安装了多个Python版本
  • 同时安装了Python2和Python3版本
  • 当前环境并未安装PyODPS

解决方案

当发生无法加载ODPS Package的报错时,请根据问题原因执行进行以下排查:

  • 原因一:安装了多个Python版本
    Search Path(通常是当前目录)中包含odps.pyinit.py文件且名为odps的文件夹。解决方法如下:
    • 如果是文件夹重名,请修改文件夹名称。
    • 如果是曾经安装过一个名为odps的Python包,请使用pip uninstall odps进行卸载。
  • 原因二:同时安装了Python2和Python3版本

    请确保设备只安装了Python的Python2或Python3版本。

  • 原因三:当前环境并未安装PyODPS

    安装PyODPS,安装方法请参见安装指南及使用限制

适用于

  • 云原生大数据计算服务MaxCompute

 

阿里云首页 云原生大数据计算服务 MaxCompute 相关技术圈