本文为您介绍Python SDK常见问题。
PyODPS安装时提示Warning: XXX not installed,如何处理?
报错原因为组件缺失,请参考报错信息中提示的“XXX”信息明确缺失的组件名称,使用pip命令安装此组件。
PyODPS安装时提示Project Not Found,如何处理?
报错原因为:
Endpoint配置错误。Endpoint的配置请参见
MaxCompute入口对象参数位置填写错误。请检查此项确保其填写正确。
PyODPS安装时报错Syntax Error,如何处理?
Python版本过低造成的报错。不支持Python2.5及以下版本,建议使用PyODPS主流支持的版本,例如Python2.7.6+、Python3.3+以及Python2.6。
Mac上安装PyODPS时报错Permission Denied,如何处理?
使用sudo pip install pyodps命令安装。
Mac上sudo安装PyODPS报错Operation Not Permitted,如何处理?
此报错由于系统完整性保护导致。 重启机器,并在重启中按 ⌘+R键,此后在终端中运行如下命令可以解决此问题。 csrutil disable
reboot更多信息请参见
PyODPS安装后执行import odps,报错No Module Named ODPS,如何处理?
此报错说明无法加载ODPS Package。无法加载的原因有如下几种:
安装了多个Python版本。
Search Path(通常是当前目录)中包含odps.py或者init.py文件且名为odps的文件夹。解决方法如下:
如果是文件夹重名,请修改文件夹名称。
如果是曾经安装过一个名为odps的Python包,请使用pip uninstall odps进行删除。
同时安装了Python2和Python3版本。
同时安装了CPython、Anaconda和Miniconda,而当前使用的Python下并未安装PyODPS。
PyODPS安装后执行from odps import *,报错Cannot Import Name ODPS怎么处理?
请检查当前工作路径下是否存在名为odps.py的文件。若存在,请改名后再执行导入操作。
PyODPS安装后执行import odps,报错Cannot Import Module odps怎么处理?
此报错通常是由于PyODPS遇到了依赖问题。请联系PyODPS技术支持钉钉群(11701793)。
PyODPS使用时报错sourceIP is not in the white list怎么处理?
该项目空间存在白名单保护,请咨询项目Owner。
Jupyter前端UI报错,怎么处理?
卸载并重新安装Jupyter、Ipywidgets以及Widgetsnbextension。
使用如下命令执行Bash操作。 jupyter nbextension enable pyodps/main
在Shell或Python脚本中,如何执行MaxCompute命令?
MaxCompute命令支持-f参数,在脚本或其它程序中直接以odps -f 的方式读取MaxCompute命令文件。
也可以使用-e参数直接运行语句,使用-s参数运行脚本。
使用from odps import options options.sql.settings设置MaxCompute运行环境不成功是什么原因?
问题现象:使用PyODPS运行SQL,在申请MaxCompute实例前,通过如下代码设置MaxCompute运行环境。 from odps import options
options.sql.settings = {'odps.sql.mapper.split.size': 32}
运行任务后只启动了6个Mapper,set的设置并没有成功。 在客户端执行set odps.stage.mapper.split.size=32,一分钟运行完毕。
解决方法:客户端和PyODPS里设置的参数不一致。客户端的参数是odps.stage.mapper.split.size,而PyODPS里的参数是 od