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.py
或init.py
文件且名为odps
的文件夹。解决方法如下:- 如果是文件夹重名,请修改文件夹名称。
- 如果是曾经安装过一个名为odps的Python包,请使用
pip uninstall odps
进行卸载。
- 原因二:同时安装了Python2和Python3版本
请确保设备只安装了Python的Python2或Python3版本。
- 原因三:当前环境并未安装PyODPS
安装PyODPS,安装方法请参见安装指南及使用限制。
适用于
- 云原生大数据计算服务MaxCompute