PyODPS 安装常见问题解决
摘要: 本文將用戶安裝 PyODPS 時(shí)遇到的常見問題列舉如下,希望在遇到類似問題時(shí)可供借鑒。在參考下列步驟之前,請首先嘗試卸載并重裝 PyODPS。卸載的步驟為執(zhí)行“pip uninstall pyodps”。
點(diǎn)此查看原文:http://click.aliyun.com/m/41050/
本文將用戶安裝 PyODPS 時(shí)遇到的常見問題列舉如下,希望在遇到類似問題時(shí)可供借鑒。在參考下列步驟之前,請首先嘗試卸載并重裝 PyODPS。卸載的步驟為執(zhí)行“pip uninstall pyodps”。
1. Warning: XXX not installed, ……
Warning 不是 Error,Warning 不是 Error,Warning 不是 Error,重要的事情說三遍!
參考 Warning 文字,它將告訴你需要什么組件,你可以使用 pip 命令進(jìn)行安裝。
2. 安裝后 import odps 報(bào) no module named odps
這說明 odps package 無法被加載。這里有幾種可能對的情形
安裝有多個(gè) Python 版本。這常見于 Mac 下使用 Homebrew 安裝新的 Python 包(而不是系統(tǒng)自帶的 Python),或者同時(shí)安裝了 Python 2 和 Python 3,或者同時(shí)安裝了 CPython 和 Anaconda / Miniconda,而當(dāng)前使用的 Python 下并未安裝 PyODPS。為確認(rèn)此問題,請遵循下列步驟:
打開 Python 命令行;
執(zhí)行 import site; print(site.getsitepackages());
檢查輸出的每個(gè)路徑中是否存在名為“odps”的文件夾。若不存在,確認(rèn)此問題。
如果問題確認(rèn),請使用命令行定位到需要安裝的 Python 路徑,然后執(zhí)行 ./python -m pip install pyodps[full]。
在 Mac / Linux 下可使用
find / -regex '.*/python[^\./-]*' 2>/dev/null查找本機(jī)到底安裝了幾個(gè) Python。
Search Path(通常是當(dāng)前目錄)中包含一個(gè) odps.py 或一個(gè)包含 init.py 的名為 odps 的文件夾。該文件可能是你自己不小心創(chuàng)建的,或者曾經(jīng)安裝過一個(gè)名為“odps”的 Python 包。對于前者,請檢查后將該文件更名。對于后者,請嘗試使用“pip uninstall odps”進(jìn)行刪除。
3. 安裝后 “from odps import *” 報(bào) cannot import name ODPS
首先需要檢查當(dāng)前工作路徑下是否存在一個(gè)文件名為“odps.py”的文件。如果存在,請改名后再 import,否則可參照 2 中的步驟進(jìn)行排查。
4. 安裝后 import odps 報(bào) cannot import module odps / odps.xxxx
這通常是由于 PyODPS 遇到了依賴問題。請聯(lián)系 PyODPS 技術(shù)支持釘釘群(11701793),我們將嘗試修復(fù)該問題。
嘗試pip install -U jupyter可以解決此場景下的大多數(shù)問題。
5. 安裝時(shí)報(bào) Syntax Error
Python 版本過低。PyODPS 主流支持 Python 2.7.6+ / Python 3.3+,并同時(shí)支持 Python 2.6。Python 2.5 及以下版本不被支持。建議使用主流支持的版本。
6. Mac 上安裝時(shí)報(bào) Permission denied
嘗試使用
sudo pip install pyodps7. Mac 上 sudo 安裝仍然報(bào) Operation not permitted
這是由于系統(tǒng)完整性保護(hù)導(dǎo)致的。參考 http://stackoverflow.com/questions/32659348/operation-not-permitted-when-on-root-el-capitan-rootless-disabled ,重啟機(jī)器,并在重啟中按 ?+R。此后在終端中運(yùn)行
csrutil disable reboot此后再行安裝。
8. 使用時(shí)報(bào) sourceIP is not in the white list
存在白名單保護(hù),可咨詢 Project Owner。
9. Jupyter 前端 UI 有問題
可以嘗試卸載并重新安裝 jupyter、ipywidgets 以及 widgetsnbextension,也可以嘗試在 bash 執(zhí)行
jupyter nbextension enable pyodps/main如有問題,PyODPS 技術(shù)支持釘釘群,群號 11701793
總結(jié)
以上是生活随笔為你收集整理的PyODPS 安装常见问题解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PyODPS 中使用 Python UD
- 下一篇: 解析DataWorks数据集成中测试连通