Obteniendo error al conectarse a python

Un usuario Pregunto ✅

Anónimo

¿Puede alguien ayudarme a saber qué podría estar causando el problema al ejecutar el script de Python en Power BI Desktop?

He instalado la última versión de Power BI Desktop.

Aquí está el mensaje de error :

DataSource.Error: ADO.NET: se produjo un problema al procesar su secuencia de comandos de Python.
Estos son los detalles técnicos: El proceso debe finalizar antes de que se pueda determinar la información solicitada.
Detalles:
DataSourceKind=Python
DataSourcePath=Python
Mensaje=Ocurrió un problema al procesar su secuencia de comandos de Python.
Estos son los detalles técnicos: El proceso debe finalizar antes de que se pueda determinar la información solicitada.
Código de error=-2147467259
ExceptionType=Microsoft.PowerBI.Scripting.Python.Exceptions.PythonUnexpectedException

apods1979

C:UsersYouUSERAnaconda3
C:UsersYouUSERAnaconda3Librarymingw-w64bin
C:UsersYouUSERAnaconda3Scripts
C:UsersYouUSERAnaconda3Librarybin

HOLA @Anonimo,

¿Cómo codificas tu script? ¿Obtener datos generales con algunos pasos de procesamiento o obtener datos anidados múltiples y pasos de procesamiento? ¿Puede compartir algunas fórmulas de muestra para probar?

Cómo obtener una respuesta rápida a su pregunta

Saludos,

Xiaoxin-sheng

Anónimo

En respuesta a v-shex-msft

@v-shex-msft Sigo teniendo el problema… Intenté configurarlo de nuevo.

Aquí hay detalles:

Script que estoy ejecutando en powerBI, funciona bien en el editor de código VS:

importar pandas como p.d.
datos = [[‘Alex’,10],[‘Bob’,12],[‘Clarke’,13]]
df = pd.DataFrame(datos,columnas=[‘Name’,‘Age’],tipo de d=flotador)
impresión (fd)
Error que está lanzando:
DataSource.Error: ADO.NET: se produjo un problema al procesar su secuencia de comandos de Python.
Estos son los detalles técnicos: El proceso debe finalizar antes de que se pueda determinar la información solicitada.
Detalles:
DataSourceKind=Python
DataSourcePath=Python
Mensaje=Ocurrió un problema al procesar su secuencia de comandos de Python.
Estos son los detalles técnicos: El proceso debe finalizar antes de que se pueda determinar la información solicitada.
Código de error=-2147467259
ExceptionType=Microsoft.PowerBI.Scripting.Python.Exceptions.PythonUnexpectedException
Simplemente estoy agregando el script de python y ejecutándolo. Python está instalado en mi máquina en la unidad C y se menciona la misma ruta en Power BI.
Avísame si me falta algo. Nota: No estoy haciendo ninguna ejecución de secuencia de comandos compleja, es un marco de datos simple mencionado anteriormente. Estoy usando python 3.8.2.

Pragati11

Hola @Anónimo,

Al observar el error que está obteniendo, parece que hay algún problema con el script de Python que ha escrito.

¿Puedes comprobarlo o compartirlo aquí?

ISi esto ayuda y resuelve el problema, agradezca un Kudos y márquelo como una Solución. 🙂

Gracias,

Pragati

Anónimo

En respuesta a Pragati11

Hola @Greg_Deckler @Pragati11

Gracias por responder rápido.

Solo estoy siguiendo el artículo de Power BI y probando el script básico de Python. Probé el script en mi IDE y funciona bien, pero cuando intento ejecutar a través de Power BI, arroja un error.

Tomé el script de python de este enlace https://docs.microsoft.com/en-us/power-bi/desktop-python-scripts

importar pandas como p.d.

datos = [[‘Alex’,10],[‘Bob’,12],[‘Clarke’,13]]

df = pd.DataFrame(datos,columnas=[‘Name’,‘Age’],dtipo=flotante)

impresión (fd)

Pragati11

En respuesta a Anónimo

HOLA @Anonimo,

Solo quería comprobar qué versión de Python estás usando. ¿Instalaste directamente una versión de Python en tu máquina o a través de Anaconda?

Gracias,

Pragati

Anónimo

En respuesta a Pragati11

@ Pragati11 Python instalado directamente y la versión es 3.8.2

Pragati11

En respuesta a Anónimo

HOLA @Anonimo,

Me cansé de replicar lo mismo en mi extremo y funciona perfectamente bien. Vea abajo:

pythonTest.png

Hice lo siguiente:

  1. Seguí los pasos aquí: https://docs.microsoft.com/en-us/power-bi/desktop-python-scripts
  2. La ruta del directorio de Python en Power BI es la misma que la ruta que tengo en mi máquina.
  3. Primero ejecuté el script en Python en mi máquina. Funcionó y luego probó en Power BI, que también funcionó como se muestra arriba.
  4. La versión de Python que tengo es Python3.6.5

Si esto ayuda y resuelve el problema, agradece un Kudos y márcalo como una solución. 🙂

Gracias,

Pragati

Anónimo

En respuesta a Pragati11

@ Pragati11 Eso es extraño, no funciona en mi máquina.

Tengo la siguiente configuración de secuencias de comandos de Python en Power BI. Python instalado en la carpeta Python de la unidad c, ¿es la configuración correcta? ¿O requería una configuración diferente?

Pragati11

En respuesta a Anónimo

Hola @Anónimo,

Cualquiera que sea la ruta para Python en su máquina, debería ser la misma en Power BI. Eso es lo que tengo al final.

Si su ruta de python es «C:/Python», entonces en POwer BI bajo Archivo –> Opciones y ajustes –> Opciones –> Python Scripting la misma ruta «C:/Python» debería estar allí.

Si aún no funciona, intente desde cero nuevamente en Power BI.

Además, ¿hay alguna otra carpeta de Python en esta ruta «C:/Python» como «C:/Python/Python36«. En caso afirmativo, la ruta correcta debería ser «C:/Python/Python36»

Si esto ayuda y resuelve el problema, agradece un Kudos y márcalo como una solución. 🙂

Gracias,

Pragati

greg_deckler

Bueno, la solución de problemas típica es:

  1. ¿Está Python instalado?
  2. ¿Puede ejecutar un script de Python en su IDE de Python?
  3. ¿Puede ejecutar el script que está tratando de usar en Power BI en su IDE de Python?
  4. ¿La configuración de Python de Power BI apunta al lugar correcto? Archivo | Opciones y configuraciones | Opciones
  5. ¿Están todos sus módulos de Python instalados en las ubicaciones correctas?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *