使用 python3.4 和 opendap - 导入错误

Using python3.4 and opendap - import error

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

当我 运行 这样做时,我收到以下消息 -

Traceback (most recent call last): File "data.py", line 9, in from pydap.client import open_url File "/usr/local/lib/python2.7/dist-packages/pydap/client.py", line 13, in 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')

在 Python 3 中已弃用 urlparse 的用法,如 here 所示,因此不再按原样包含。 但是它仍然可以在 urllib.parse.

下访问

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