Falta la dependencia de Power BI Python con Anaconda

Un usuario Pregunto ✅

Anónimo

Hola,

Estoy tratando de usar mi secuencia de comandos de Python en Power BI, sin embargo, recibo este mensaje de error cuando intento ejecutarlo:

Details: "ADO.NET: Python script error.
Traceback (most recent call last):
  File "PythonScriptWrapper.PY", line 2, in <module>
    import os, pandas, matplotlib.pyplot
  File "C:UsersnameAppDataLocalContinuumanaconda3libsite-packagespandas__init__.py", line 19, in <module>
    "Missing required dependencies {0}".format(missing_dependencies))
ImportError: Missing required dependencies ['numpy']
"

Entiendo que tiene algo que ver con que el entorno de Anaconda no esté activado. ¿Pero hay una solución para esto? Realmente me gustaría evitar trabajar con múltiples versiones de Python.

Anónimo

En respuesta a Teige Gao

El entorno de Python al que me refiero ya tiene instaladas las dependencias requeridas. Sospechaba que el error se debía a que el archivo activate.bat no activaba el entorno de Python en Anaconda, antes de ejecutar el script. Sin embargo, logré resolver mi problema simplemente actualizando Python en Anaconda Prompt, es decir

conda upgrade python

stephank

¿Puede consultar una configuración paso a paso? Parece que usa el directorio python y el archivo exe python de IDE anaconda

No puedo ejecutarlo con un script de demostración

mjeh

En respuesta a stephank

Procedimiento paso a paso:

  1. Descargue la última versión de Winpython desde: https://winpython.github.io/
  2. Instale Winpython en C:
  3. En Power BI Desktop, seleccione Archivo > Opciones y configuraciones > Opciones > secuencias de comandos de Python. El Opciones de secuencia de comandos de Python aparece la página.
  4. Especifique la ruta de instalación local de Python con la carpeta Winpython definida en el paso 2
  5. Reiniciar Power BI

TimoRikonen

En respuesta a mjeh

Solución WinPython con una edición menor.

Procedimiento paso a paso:

  1. Descargue la última versión de Winpython desde: https://winpython.github.io/
  2. Instale Winpython en C:
  3. En Power BI Desktop, seleccione Archivo > Opciones y configuraciones > Opciones > Mundiales > secuencias de comandos de Python. Colocar

    Directorio de inicio de Python como algo así como C:WPy64-3770python-3.7.7.amd64

  4. Opcional: reinicie Power BI

KosKoul

En respuesta a TimoRikonen

Hola Timo,

Traté de configurarlo con el directorio de inicio en C:[…]WPy64-3940python-3.9.4.amd64 pero recibí una nota que decía que esta es una ruta no válida. ¿Algunas ideas?

En general, y solo porque soy nuevo en esto, ¿cuál es la forma adecuada de hacer que Power BI pueda ejecutar scripts de Python (por ejemplo, el que se muestra aquí).

Todos los paquetes/bibliotecas necesarios (pandas, numpy, matplotlib) están instalados, sin embargo, todavía no puedo trabajar con él.

¡Cualquier ayuda sería realmente apreciada!

Kostas

stephank

En respuesta a mjeh

Vaya, eso realmente funcionó. Muchas gracias

Esteban

AndreyBear

Un poco más de sabor en esto desde noviembre de 2019.

Después de muchas, muchas iteraciones de solución de problemas, la única versión del entorno que funciona es la que tiene matplotlib, pandas y numpy instalados por pip.

Tan pronto como la instalación de conda toca pandas o numpy en particular, los dos se desincronizan.

Aquí hay una colección de trabajo:

astroide 2.3.1
certificado 2019.9.11
colorama 0.4.1
ciclador 0.10.0
iso 4.3.21
kiwisolver 1.1.0
objeto perezoso-proxy 1.4.2
matplotlib 3.1.1
mccabe 0.6.1
numpy 1.17.4
pandas 0.25.3
pepita 19.3.1
pilinto 2.4.2
analizar 2.4.5
python-dateutil 2.8.1
pytz 2019.3
herramientas de configuración 41.6.0.post20191030
seis 1.12.0
escrito-ast 1.4.0
rueda 0.33.6
tienda wincert 0.2
envolver 1.11.2

mjeh

En respuesta a AndreyBear

Tuve muchas dificultades para que Python funcionara con Power BI

La solución que estoy usando: una instalación independiente de Python con https://winpython.github.io/

Nikhillearn

En respuesta a mjeh

Gracias por la ayuda. ¡¡Esto ayudó mucho!!

hombrewww

Se resolvió el mismo problema desinstalando Anaconda e instalando Miniconda3 Windows de 64 bits con Python 3.7 + paquetes pandas y matplotlib

Teige Gao

Hola @Anónimo,

El mensaje de error «ImportError: Faltan dependencias requeridas [‘numpy’]» indica que alguna biblioteca que importó requiere las dependencias [‘numpy’], después de verificar su código, debería ser pandas.

En este escenario, podemos instalar la biblioteca numpy usando «pip install numpy».

Atentamente,

Teigio

Anónimo

En respuesta a Teige Gao

El entorno de Python al que me refiero ya tiene instaladas las dependencias requeridas. Sospechaba que el error se debía a que el archivo activate.bat no activaba el entorno de Python en Anaconda, antes de ejecutar el script. Sin embargo, logré resolver mi problema simplemente actualizando Python en Anaconda Prompt, es decir

conda upgrade python

pkoetzing

En respuesta a Anónimo

Cada entorno de Anaconda requiere activación antes de que pueda usarlo correctamente. ¿Suena familiar?

1. Abra el indicador de Anaconda.

2. Active el entorno que configuró en las Opciones de secuencias de comandos de escritorio de PowerBI.

3. Inicie su PBIDEsktop.exe desde el aviso.

Simple como eso.

Deja un comentario

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