Lightkurve 模块导致“导入错误:无法导入名称解析”?

问题描述

我正在尝试运行 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 (将#修改为@)