Pandas失败,dateutil/tz.py第78行“self.\u name”,语法无效

2024-04-25 07:56:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个非常简单的Prophet脚本,我正在RHEL6.6圣地亚哥系统上运行。当我运行它时,我得到了这个回溯

Traceback (most recent call last):
  File "working_v1_runSplunkProphet.py", line 7, in <module>
    import pandas as pd
  File "/home/scadmin/prophet/lib/python3.6/site-packages/pandas/__init__.py", line 30, in <module>
    from pandas._libs import hashtable as _hashtable, lib as _lib, tslib as _tslib
  File "/home/scadmin/prophet/lib/python3.6/site-packages/pandas/_libs/__init__.py", line 13, in <module>
    from pandas._libs.interval import Interval
  File "pandas/_libs/interval.pyx", line 1, in init pandas._libs.interval
  File "pandas/_libs/hashtable.pyx", line 1, in init pandas._libs.hashtable
  File "pandas/_libs/missing.pyx", line 1, in init pandas._libs.missing
  File "/home/scadmin/prophet/lib/python3.6/site-packages/pandas/_libs/tslibs/__init__.py", line 30, in <module>
    from .conversion import OutOfBoundsTimedelta, localize_pydatetime
  File "pandas/_libs/tslibs/conversion.pyx", line 1, in init pandas._libs.tslibs.conversion
  File "pandas/_libs/tslibs/timezones.pyx", line 7, in init pandas._libs.tslibs.timezones
  File "/usr/local/lib/python3.6/dateutil/tz.py", line 78
    `self._name`,
    ^
SyntaxError: invalid syntax

我使用的是venv/lib/python3.6.site-packages/pip(python3.6)中的python3.6(3.6.8)和pip21.0.1。我也在虚拟环境(相同的版本)之外尝试过这个,并得到了相同的回溯。我正在使用pandas 1.1.15和dateutil 2.8.1

我已经按照Pandas import issues的建议尝试了以下操作

pip uninstall python-dateutil
pip install python-dateutil --upgrade

不久前我就遇到了这个问题,并且能够解决它,但我记不起是什么解决方案,或者似乎找不到上次有效的解决方案

非常感谢您提供的任何帮助


Tags: inpyimportpandasinitlibpackagesas