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:
- Descargue la última versión de Winpython desde: https://winpython.github.io/
- Instale Winpython en C:
- 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.
- Especifique la ruta de instalación local de Python con la carpeta Winpython definida en el paso 2
- Reiniciar Power BI
TimoRikonen
En respuesta a mjeh
Solución WinPython con una edición menor.
Procedimiento paso a paso:
- Descargue la última versión de Winpython desde: https://winpython.github.io/
- Instale Winpython en C:
- 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
- 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.