0

我是一个 python 新手,我正在使用 pydap 从 thredds 服务器下载大气数据。我正在运行 python 3.4,但我相信 pydap 已经使用 python2.7 安装。

当我运行它时,我收到以下消息 -

回溯(最后一次调用):文件“data.py”,第 9 行,从 pydap.client 导入 o​​pen_url 文件“/usr/local/lib/python2.7/dist-packages/pydap/client.py”,行13、在 from urlparse import urlsplit, urlunsplit ImportError: No module named 'urlparse'

有什么建议我哪里出错了吗?

#!/usr/bin/python3.4



import numpy as np

import urllib

from pydap.client import open_url


dataset = open_url('http://dataserver.nccs.nasa.gov/thredds/dodsC/bypass/CREATE-

IP/CFSR/6hr/atmos/va_2010s.ncml.html')

4

1 回答 1

3

urlparse 的使用在 Python 3 中已被弃用,如此处所示因此不再按原样包含在内。但是它仍然可以在urllib.parse下访问。

因此,要么安装 Python 3 版本的 Pydap,要么运行 Python 2.7,或者通过 Pydap 代码并将提及的 urlparse 替换为 urllib.parse(可能是个坏主意)。

于 2016-05-24T13:06:09.587 回答