PyODPSインストールのよくある問題解決

2788 ワード

詳細
本稿では,PyODPSをユーザがインストールする際に発生するよくある問題を以下に列挙し,類似の問題に遭遇した場合に参考にしたい.以下の手順を参照する前に、まずPyODPSをアンインストールして再インストールしてください.アンインストールするにはpip uninstall pyodpsを実行します.
1. Warning: XXX not installed, ......
WarningはErrorではありません.WarningはErrorではありません.WarningはErrorではありません.重要なことは3回言います.
Warning文字を参照すると、pipコマンドを使用してインストールできるコンポーネントが表示されます.
2.インストール後import odpsレポートno module named odps
これはodps packageがロードできないことを示しています.ここにはいくつかの可能性のある状況がある.
Pythonバージョンが複数インストールされています.これは、MacでHomebrewを使用して新しいPythonパッケージ(システムに付属するPythonではなく)をインストールしたり、Python 2とPython 3を同時にインストールしたり、CPythonとAnaconda/Mincondaを同時にインストールしたりするのによく見られますが、現在使用されている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」を使用して削除してみてください.
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/