es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Importar pandas como pd da un error de sintaxis “sintaxis inválida” desde hace dos días en todos mis scripts.

Desde hace dos días, obtengo los siguientes errores en todos mis scripts donde sea que esté importando pandas:

Ejemplo:

Rastreo de pila (llamadas recientes más abajo):
Archivo “session_id.py”, línea 3, en
import pandas as pd
Archivo “C:\Users\USER\anaconda3\envs\virtual_workspace\lib\site-packages\pandas__init__.py”, línea 22, en
from pandas.compat import (
Archivo “C:\Users\USER\anaconda3\envs\virtual_workspace\lib\site-packages\pandas\compat__init__.py”, línea 15, en
from pandas.compat.numpy import (
Archivo “C:\Users\USER\anaconda3\envs\virtual_workspace\lib\site-packages\pandas\compat\numpy__init__.py”, línea 7, en
from pandas.util.version import Version
Archivo “C:\Users\USER\anaconda3\envs\virtual_workspace\lib\site-packages\pandas\util__init__.py”, línea 1, en
from pandas.util._decorators import ( # noqa
Archivo “C:\Users\USER\anaconda3\envs\virtual_workspace\lib\site-packages\pandas\util_decorators.py”, línea 14, en
from pandas._libs.properties import caché_lectura_solo # noqa
Archivo “C:\Users\USER\anaconda3\envs\virtual_workspace\lib\site-packages\pandas_libs__init__.py”, línea 13, en
from pandas._libs.interval import Interval
Archivo “pandas_libs\interval.pyx”, línea 1, en init pandas._libs.interval
Archivo “pandas_libs\hashtable.pyx”, línea 1, en init pandas._libs.hashtable
Archivo “pandas_libs\missing.pyx”, línea 1, en init pandas._libs.missing
Archivo “C:\Users\USER\anaconda3\envs\virtual_workspace\lib\site-packages\pandas_libs\tslibs__init__.py”, línea 31, en
from pandas._libs.tslibs.conversion import (
Archivo “pandas_libs\tslibs\conversion.pyx”, línea 1, en init pandas._libs.tslibs.conversion
Archivo “pandas_libs\tslibs\timezones.pyx”, línea 14, en init pandas._libs.tslibs.timezones
Archivo “C:\Users\USER\anaconda3\envs\virtual_workspace\lib\site-packages\dateutil\tz.py”, línea 78
self._name,
^
Error de sintaxis: sintaxis inválida

Mi versión de Python es 3.8.10.

He intentado resolver el problema de la siguiente manera:
1. Actualizando pandas.
2. Actualizando pip.
3. Actualizando anaconda.

Gracias por tu ayuda.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error sugiere un error de sintaxis en el archivo ‘dateutil/tz.py’. Esto podría ocurrir si estás utilizando una versión no compatible de dateutil con tu versión de pandas.

    Mencionaste que ya has intentado actualizar pandas, pip y anaconda, pero el error persiste. Podrías intentar actualizar la versión de dateutil usando pip.

    Ejecuta el siguiente comando en tu terminal o comando prompt:

    pip install --upgrade python-dateutil

    Esto actualizará la versión de dateutil a la última versión y podría resolver el error de sintaxis.

    Si el problema persiste, también podrías intentar degradar pandas a una versión anterior que sea compatible con dateutil.

    pip install pandas==<número_de_versión>

    Reemplaza <número_de_versión> con un número de versión que sabes que funcionaba previamente para ti o prueba diferentes versiones hasta resolver el error.

    ¡Espero que esto te ayude!</número_de_versión></número_de_versión>

Comments are closed.