【问题标题】:Using python3.4 and opendap - import error使用python3.4和opendap - 导入错误
【发布时间】:2016-05-24 11:05:16
【问题描述】:

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

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

Traceback(最近一次调用最后一次): 文件“data.py”,第 9 行,在 从 pydap.client 导入 o​​pen_url 文件“/usr/local/lib/python2.7/dist-packages/pydap/client.py”,第 13 行,在 从 urlparse 导入 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/6hr/atmos/va_2010s.ncml.html')

【问题讨论】:

    标签: python urllib opendap


    【解决方案1】:

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

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

    【讨论】:

    • 我在 google 上查了一下,我认为目前还没有 Python 3 版本的 Pydap。
    • 看起来它要么很快就会存在,要么已经存在happened。目前,python 3 下的软件包的 pip 安装对我来说失败了。同时,如果您想尽快使用此功能,请尝试使用 python 2.7。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-30
    • 2016-05-13
    • 1970-01-01
    • 2013-05-03
    相关资源
    最近更新 更多