私がインストールしたもの
次を使用して、UbuntuにPydapをインストールしました。
sudo pip install Pydap
コマンドの出力を正しく理解できればpip search pydap
、すべての Pydap モジュールが正しくインストールされています。
しかし、100%確実にするために、次のようにも入力しました:
sudo apt-get install python-dap
モジュールなし
しかし、私が見ることができるように、ユーティリティパスはありません:
/usr/local/lib/python2.7/dist-packages/pydap/util
そのため、次のコードを実行するためにutil モジュール ( ) をインポートできません。import pydap.util
from pydap.util.urs import install_basic_client
install_basic_client()
from pydap.client import open_url
dataset = open_url('https://goldsmr4.gesdisc.eosdis.nasa.gov/opendap/MERRA2/M2T1NXSLV.5.12.4/2016/06/MERRA2_400.tavg1_2d_slv_Nx.20160601.nc4')
( https://wiki.earthdata.nasa.gov/display/EL/How+To+Access+Data+With+PyDAPからコピーされたコード)
のようだ:
apt-file find urs.py
インストールするパッケージ名を返さない
ノート
https://wiki.earthdata.nasa.gov/display/EL/How+To+Access+Data+With+PyDAPには 、util モジュールがインストールされていない人向けのサンプル「AUTH MODULE CODE」がありますが、これは機能しません。私 - 次の行に問題があります:
opener.addheaders = [('User-agent', pydap.lib.USER_AGENT)]
pydap.lib にはUSER_AGENT が定義されていないため:
AttributeError:「モジュール」オブジェクトには属性「USER_AGENT」がありません