使用 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 (可能是个坏主意)。
我是 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 (可能是个坏主意)。