PyODPS 安裝常見問題解決

2021-09-02 21:25:32 字數 1582 閱讀 4363

本文將使用者安裝 pyodps 時遇到的常見問題列舉如下,希望在遇到類似問題時可供借鑑。在參考下列步驟之前,請首先嘗試解除安裝並重裝 pyodps。解除安裝的步驟為執行「pip uninstall pyodps」。

warning 不是 error,warning 不是 error,warning 不是 error,重要的事情說三遍!

參考 warning 文字,它將告訴你需要什麼元件,你可以使用 pip 命令進行安裝。

這說明 odps package 無法被載入。這裡有幾種可能對的情形

安裝有多個 python 版本。這常見於 mac 下使用 homebrew 安裝新的 python 包(而不是系統自帶的 python),或者同時安裝了 python 2 和 python 3,或者同時安裝了 cpython 和 anaconda / miniconda,而當前使用的 python 下並未安裝 pyodps。為確認此問題,請遵循下列步驟:

開啟 python 命令列;

執行import site; print(site.getsitepackages())

檢查輸出的每個路徑中是否存在名為「odps」的資料夾。若不存在,確認此問題。

如果問題確認,請使用命令列定位到需要安裝的 python 路徑,然後執行./python -m pip install pyodps[full]

在 mac / linux 下可使用

find / -regex '.*/python[^\./-]*' 2>/dev/null
查詢本機到底安裝了幾個 python。

search path(通常是當前目錄)中包含乙個 odps.py 或乙個包含 __init__.py 的名為 odps 的資料夾。該檔案可能是你自己不小心建立的,或者曾經安裝過乙個名為「odps」的 python 包。對於前者,請檢查後將該檔案更名。對於後者,請嘗試使用「pip uninstall odps」進行刪除。

首先需要檢查當前工作路徑下是否存在乙個檔名為「odps.py」的檔案。如果存在,請改名後再 import,否則可參照 2 中的步驟進行排查。

嘗試pip install -u jupyter可以解決此場景下的大多數問題。

python 版本過低。pyodps 主流支援 python 2.7.6+ / python 3.3+,並同時支援 python 2.6。python 2.5 及以下版本不被支援。建議使用主流支援的版本。

嘗試使用

sudo pip install pyodps
這是由於系統完整性保護導致的。參考  ,重啟機器,並在重啟中按 ⌘+r。此後在終端中執行

csrutil disable

reboot

此後再行安裝。

存在白名單保護,可諮詢 project owner。

可以嘗試解除安裝並重新安裝 jupyter、ipywidgets 以及 widgetsnbextension,也可以嘗試在 bash 執行

jupyter nbextension enable pyodps/main

PyODPS 安裝常見問題解決

本文將使用者安裝 pyodps 時遇到的常見問題列舉如下,希望在遇到類似問題時可供借鑑。在參考下列步驟之前,請首先嘗試解除安裝並重裝 pyodps。解除安裝的步驟為執行 pip uninstall pyodps warning 不是 error,warning 不是 error,warning 不是...

pyenv安裝時常見問題解決

2 安裝python直譯器 2.2 離線安裝 3 pyenv常用命令 4 相關知識 pyenv是管理不同版本python直譯器的工具,可以輕鬆地在多個版本的python之間切換。本文示例使用pyenv安裝3.6.0 3.9.0版本直譯器。作業系統版本為macos 10.13.2 開啟terminal...

ubuntu常見問題解決

1.錯誤現象 e 無法獲得鎖 var lib dpkg lock open 11 資源臨時不可用 e 無法對管理目錄 var lib dpkg 加鎖,是不是另乙個包管理程式在使用它?無法執行其他apt get命令 解決辦法 第一種 比較暴力 把lock的檔案強行刪掉,解決問題 sudo rm var...