`
jewel0516
  • 浏览: 12165 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

PyODPS 安装常见问题解决

阅读更多

本文将用户安装 PyODPS 时遇到的常见问题列举如下,希望在遇到类似问题时可供借鉴。在参考下列步骤之前,请首先尝试卸载并重装 PyODPS。卸载的步骤为执行“pip uninstall pyodps”。

1. Warning: XXX not installed, ......

Warning 不是 Error,Warning 不是 Error,Warning 不是 Error,重要的事情说三遍!

参考 Warning 文字,它将告诉你需要什么组件,你可以使用 pip 命令进行安装。

2. 安装后 import odps 报 no module named odps

这说明 odps package 无法被加载。这里有几种可能对的情形

  1. 安装有多个 Python 版本。这常见于 Mac 下使用 Homebrew 安装新的 Python 包(而不是系统自带的 Python),或者同时安装了 Python 2 和 Python 3,或者同时安装了 CPython 和 Anaconda / Miniconda,而当前使用的 Python 下并未安装 PyODPS。为确认此问题,请遵循下列步骤:

    1. 打开 Python 命令行;
    2. 执行 import site; print(site.getsitepackages())
    3. 检查输出的每个路径中是否存在名为“odps”的文件夹。若不存在,确认此问题。

如果问题确认,请使用命令行定位到需要安装的 Python 路径,然后执行 ./python -m pip install pyodps[full]

在 Mac / Linux 下可使用

find / -regex '.*/python[^\./-]*' 2>/dev/null

查找本机到底安装了几个 Python。

  1. Search Path(通常是当前目录)中包含一个 odps.py 或一个包含 __init__.py 的名为 odps 的文件夹。该文件可能是你自己不小心创建的,或者曾经安装过一个名为“odps”的 Python 包。对于前者,请检查后将该文件更名。对于后者,请尝试使用“pip uninstall odps”进行删除。

3. 安装后 "from odps import *" 报 cannot import name ODPS

首先需要检查当前工作路径下是否存在一个文件名为“odps.py”的文件。如果存在,请改名后再 import,否则可参照 2 中的步骤进行排查。

4. 安装后 import odps 报 cannot import module odps / odps.xxxx

这通常是由于 PyODPS 遇到了依赖问题。请联系 PyODPS 技术支持钉钉群(11701793),我们将尝试修复该问题。

尝试pip install -U jupyter可以解决此场景下的大多数问题。

5. 安装时报 Syntax Error

Python 版本过低。PyODPS 主流支持 Python 2.7.6+ / Python 3.3+,并同时支持 Python 2.6。Python 2.5 及以下版本不被支持。建议使用主流支持的版本。

6. Mac 上安装时报 Permission denied

尝试使用

sudo pip install pyodps

7. Mac 上 sudo 安装仍然报 Operation not permitted

这是由于系统完整性保护导致的。参考 http://stackoverflow.com/questions/32659348/operation-not-permitted-when-on-root-el-capitan-rootless-disabled ,重启机器,并在重启中按 ⌘+R。此后在终端中运行

csrutil disable
reboot 

此后再行安装。

8. 使用时报 sourceIP is not in the white list

存在白名单保护,可咨询 Project Owner。

9. Jupyter 前端 UI 有问题

可以尝试卸载并重新安装 jupyter、ipywidgets 以及 widgetsnbextension,也可以尝试在 bash 执行

jupyter nbextension enable pyodps/main

原文链接:http://click.aliyun.com/m/41050/

分享到:
评论

相关推荐

    pyodps文档

    安装是使用PyODPS进行开发的首要步骤,它会涉及到配置Python环境以及安装pyodps包。 2. 工具平台使用指南:这部分内容可能介绍了如何在DataWorks(阿里云提供的数据工作流服务)中使用PyODPS。DataWorks平台支持...

    Python库 | pyodps-0.10.0-cp36-cp36m-manylinux1_x86_64.whl

    资源分类:Python库 所属语言:Python 资源全名:pyodps-0.10.0-cp36-cp36m-manylinux1_x86_64.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | pyodps-0.10.7.1-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:pyodps-0.10.7.1-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | pyodps-0.10.1-cp35-cp35m-win32.whl

    资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:pyodps-0.10.1-cp35-cp35m-win32.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | pyodps-0.8.2-cp27-cp27mu-manylinux1_x86_64.whl

    资源分类:Python库 所属语言:Python 资源全名:pyodps-0.8.2-cp27-cp27mu-manylinux1_x86_64.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | pyodps-0.8.0-cp35-cp35m-win_amd64.whl

    使用`pip`工具,你可以通过命令`pip install pyodps-0.8.0-cp35-cp35m-win_amd64.whl`来快速安装`pyodps`库。 **MaxCompute介绍** MaxCompute,原名为ODPS(开放数据处理服务),是阿里云推出的一种分布式大数据...

    PyPI 官网下载 | pyodps-0.7.10-cp27-cp27m-win32.whl

    资源来自pypi官网。 资源全名:pyodps-0.7.10-cp27-cp27m-win32.whl

    Python库 | pyodps-0.4.1.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:pyodps-0.4.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | pyodps-0.10.6-cp38-cp38-manylinux1_x86_64.whl

    资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:pyodps-0.10.6-cp38-cp38-manylinux1_x86_64.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | pyodps-0.6.6.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:pyodps-0.6.6.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | pyodps-0.7.10-cp27-cp27m-win_amd64.whl

    要安装`pyodps`,首先确保你的Python环境是2.7版本,并且是64位的Windows系统。然后,你可以使用`pip`工具来安装`.whl`文件,命令如下: ```bash pip install pyodps-0.7.10-cp27-cp27m-win_amd64.whl ``` 安装...

    Python库 | pyodps-0.7.7-cp27-cp27m-win32.whl

    资源分类:Python库 所属语言:Python 资源全名:pyodps-0.7.7-cp27-cp27m-win32.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    PyPI 官网下载 | pymde-0.1.11-cp37-cp37m-manylinux1_x86_64.whl

    1. **Python的whl文件**:WHL(Wheel)是Python的一种二进制分发格式,它旨在解决Python生态中普遍存在的依赖地狱问题。与源码包相比,whl文件已经包含了编译好的Python模块,因此在安装时可以跳过编译步骤,大大...

Global site tag (gtag.js) - Google Analytics