我安装了什么
我使用以下方法在我的 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 有示例“AUTH MODULE CODE”适用于没有安装 util 模块的人,但它不适用于我 - 以下行有问题:
opener.addheaders = [('User-agent', pydap.lib.USER_AGENT)]
因为 pydap.lib没有定义 USER_AGENT :
AttributeError:“模块”对象没有属性“USER_AGENT”