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

时间:2016-05-24 11:05:16

标签: python urllib opendap

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

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

  

追踪(最近一次通话):     文件" data.py",第9行,in       从pydap.client导入open_url     文件" /usr/local/lib/python2.7/dist-packages/pydap/client.py" ;,第13行,在       来自urlparse import urlsplit,urlunsplit   ImportError:没有名为' 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 / 6小时/原子/ va_2010s.ncml.html&#39)

1 个答案:

答案 0 :(得分:3)

在Python 3中不推荐使用urlparse,如here所示,因此它不再包含在内。 但是,它仍然可以在urllib.parse下访问。

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