python 3.6中pandas的未来注释错误

python 3.6中pandas的未来注释错误,python,pandas,python-3.6,travis-ci,Python,Pandas,Python 3.6,Travis Ci,我正在开发一个Python包,通过Travis使用CI。这个包作为一个依赖项使用pandas,并在Python3.6和Python3.7中进行了测试。Travis执行的单元测试在Python3.7中运行良好,但在Python3.6中根本没有启动,因为导入pandas会引发如下大量错误 __________________ ERROR collecting tests/test_procedures.py ___________________ ../../../virtualenv/pytho

我正在开发一个Python包,通过Travis使用CI。这个包作为一个依赖项使用pandas,并在Python3.6和Python3.7中进行了测试。Travis执行的单元测试在Python3.7中运行良好,但在Python3.6中根本没有启动,因为导入pandas会引发如下大量错误

__________________ ERROR collecting tests/test_procedures.py ___________________

../../../virtualenv/python3.6.10/lib/python3.6/site-packages/_pytest/python.py:511: in _importtestmodule
    mod = self.fspath.pyimport(ensuresyspath=importmode)

../../../virtualenv/python3.6.10/lib/python3.6/site-packages/py/_path/local.py:701: in pyimport
    __import__(modname)

<frozen importlib._bootstrap>:971: in _find_and_load
    ???

<frozen importlib._bootstrap>:955: in _find_and_load_unlocked
    ???

<frozen importlib._bootstrap>:665: in _load_unlocked
    ???

../../../virtualenv/python3.6.10/lib/python3.6/site-packages/_pytest/assertion/rewrite.py:152: in exec_module
    exec(co, module.__dict__)

tests/test_procedures.py:2: in <module>
    from high_dimensional_sampling import procedures as proc

high_dimensional_sampling/__init__.py:4: in <module>
    from .experiments import (PosteriorSamplingExperiment,  # noqa: F401

high_dimensional_sampling/experiments.py:11: in <module>
    from .functions import TestFunction, MLFunction

high_dimensional_sampling/functions.py:6: in <module>
    import pandas as pd

../../../virtualenv/python3.6.10/lib/python3.6/site-packages/pandas-1.2.0rc0-py3.6-linux-x86_64.egg/pandas/__init__.py:51: in <module>
    from pandas.core.api import (

../../../virtualenv/python3.6.10/lib/python3.6/site-packages/pandas-1.2.0rc0-py3.6-linux-x86_64.egg/pandas/core/api.py:6: in <module>
    from pandas.core.dtypes.dtypes import (

../../../virtualenv/python3.6.10/lib/python3.6/site-packages/pandas-1.2.0rc0-py3.6-linux-x86_64.egg/pandas/core/dtypes/dtypes.py:27: in <module>
    from pandas.core.dtypes.base import ExtensionDtype, register_extension_dtype

../../../virtualenv/python3.6.10/lib/python3.6/site-packages/pandas-1.2.0rc0-py3.6-linux-x86_64.egg/pandas/core/dtypes/base.py:12: in <module>
    from pandas.core.dtypes.generic import ABCDataFrame, ABCIndexClass, ABCSeries

E     File "/home/travis/virtualenv/python3.6.10/lib/python3.6/site-packages/pandas-1.2.0rc0-py3.6-linux-x86_64.egg/pandas/core/dtypes/generic.py", line 2
E       from __future__ import annotations
E                                        ^
E   SyntaxError: future feature annotations is not defined
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu___________________
../../../virtualenv/python3.6.10/lib/python3.6/site packages/\u pytest/python.py:511:in\u importettestmodule
mod=self.fspath.pyimport(ensuresyspath=importmode)
../../../virtualenv/python3.6.10/lib/python3.6/site packages/py/_path/local.py:701:在pyimport中
__导入(modname)
:971:in _find_和_load
???
:955:在中查找和加载已解锁
???
:665:in_加载_解锁
???
../../../virtualenv/python3.6.10/lib/python3.6/site-packages/\u-pytest/assertion/rewrite.py:152:在exec\u模块中
执行官(主管、模块、指令)
测试/测试程序。py:2:in
从高维采样导入程序
高维采样/初始值py:4:in
from.experiments import(后验采样实验,#noqa:F401
高维取样/实验。py:11:in
从.functions导入TestFunction、MLFunction
高维采样/函数。py:6:in
作为pd进口熊猫
../../../virtualenv/python3.6.10/lib/python3.6/site packages/pandas-1.2.0rc0-py3.6-linux-x86_64.egg/pandas/__init___;.py:51:in
从pandas.core.api导入(
../../../virtualenv/python3.6.10/lib/python3.6/site packages/pandas-1.2.0rc0-py3.6-linux-x86_64.egg/pandas/core/api.py:6:in
从pandas.core.dtypes.dtypes导入(
../../../virtualenv/python3.6.10/lib/python3.6/site packages/pandes-1.2.0rc0-py3.6-linux-x86_64.egg/pandes/core/dtypes/dtypes.py:27:in
从pandas.core.dtypes.base导入扩展类型,注册扩展类型
../../../virtualenv/python3.6.10/lib/python3.6/site packages/pandas-1.2.0rc0-py3.6-linux-x86_64.egg/pandas/core/dtypes/base.py:12:in
从pandas.core.dtypes.generic导入ABCDATA框架、ABCINDExportss、ABCSeries
E文件“/home/travis/virtualenv/python3.6.10/lib/python3.6/site packages/pandas-1.2.0rc0-py3.6-linux-x8664.egg/pandas/core/dtypes/generic.py”,第2行
E来自未来导入注释
E^
E SyntaxError:未定义未来要素注释
在我看来,这个问题似乎与这里讨论的问题有关:。建议的解决方案暗示存在更改代码的问题,以便删除对这个
\uuuu future\uuuu
模块的依赖关系。但是,在我的问题中,错误在于pandas依赖关系(至少:我认为是吗?)

使用的pandas版本是
1.2.0rc0
,使用的Python版本是
3.6.10


我的评估正确吗(即问题出在熊猫身上)?如果是,我如何解决这个问题?

你解决了吗?你解决了吗?