问题描述
我正在尝试运行 Python 模块 Lightkurve,目前在 Python 3.8.2 中。我写的代码,来自他们的 quickstart 是:
import lightkurve as lk
from lightkurve import search_targetpixelfile
pixelfile = search_targetpixelfile("KIC 8462852",quarter=16).download();
但是,我一直遇到ImportError:无法导入名称解析异常:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-4-6ccc456f65ef> in <module>()
1 from lightkurve import search_targetpixelfile
----> 2 pixelfile = search_targetpixelfile("KIC 8462852",quarter=16).download();
/Users/drew/anaconda2/lib/python2.7/site-packages/lightkurve/search.pyc in search_targetpixelfile(target,radius,cadence,mission,quarter,month,campaign,sector,limit)
478 return _search_products(target,radius=radius,filetype="Target Pixel",479 cadence=cadence,mission=mission,quarter=quarter,--> 480 month=month,campaign=campaign,sector=sector,limit=limit)
481 except SearchError as exc:
482 log.error(exc)
/Users/drew/anaconda2/lib/python2.7/site-packages/lightkurve/search.pyc in _search_products(target,filetype,limit,**extra_query_criteria)
659 # and non-FFI TESS pipeline products are listed as "timeseries".
660 extra_query_criteria['dataproduct_type'] = ['cube','timeseries']
--> 661 observations = _query_mast(target,project=mission,**extra_query_criteria)
662 log.debug("MAST found {} observations. "
663 "Now querying MAST for the corresponding data products."
/Users/drew/anaconda2/lib/python2.7/site-packages/lightkurve/search.pyc in _query_mast(target,project,**extra_query_criteria)
802 # suppress misleading AstropyWarning
803 warnings.simplefilter('ignore',AstropyWarning)
--> 804 from astroquery.mast import Observations
805 log.debug("Started querying MAST for observations within {} of objectname='{}'."
806 "".format(radius.to(u.arcsec),target))
/Users/drew/anaconda2/lib/python2.7/site-packages/astroquery/mast/__init__.py in <module>()
31 conf = Conf()
32
---> 33 from .cutouts import TesscutClass,Tesscut
34 from .observations import Observations,ObservationsClass,MastClass,Mast
35 from .collections import Catalogs,CatalogsClass
/Users/drew/anaconda2/lib/python2.7/site-packages/astroquery/mast/cutouts.py in <module>()
32
33 from . import conf
---> 34 from .utils import parse_input_location
35 from .core import MastQueryWithLogin
36
/Users/drew/anaconda2/lib/python2.7/site-packages/astroquery/mast/utils.py in <module>()
11 import requests
12 import json
---> 13 from urllib import parse
14 import astropy.coordinates as coord
15
ImportError: cannot import name parse
我认为这是从 Python 2 过渡到 3 的问题(我通常使用 2;我只使用 3,因为这是 Lightkurve 使用的!),鉴于错误,但我在弄清楚要做什么时遇到了一些麻烦做。谁能给我一些建议?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)