Je suis assez nouveau dans Power BI
et j'essaye de configurer le script python dedans.
J'ai changé l'option et activé le script Python
. Après cela, j'obtiens l'erreur:
C:\Users\mm\AppData\Local\Continuum\anaconda3>py -m pip install numpy pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. Requirement already satisfied: numpy in c:\users\mm\appdata\local\continuum\anaconda3\lib\site-packages (1.15.4) C:\Users\mm\AppData\Local\Continuum\anaconda3>py -m pip install pandas pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. Requirement already satisfied: pandas in c:\users\mm\appdata\local\continuum\anaconda3\lib\site-packages (0.23.4) Requirement already satisfied: python-dateutil>=2.5.0 in c:\users\mm\appdata\local\continuum\anaconda3\lib\site-packages (from pandas) (2.7.5) Requirement already satisfied: pytz>=2011k in c:\users\mm\appdata\local\continuum\anaconda3\lib\site-packages (from pandas) (2018.7) Requirement already satisfied: numpy>=1.9.0 in c:\users\mm\appdata\local\continuum\anaconda3\lib\site-packages (from pandas) (1.15.4) Requirement already satisfied: six>=1.5 in c:\users\mm\appdata\local\continuum\anaconda3\lib\site-packages (from python-dateutil>=2.5.0->pandas) (1.12.0)
Je vérifie la liste conda
et elle contient numpy
.
I ont de nouveau installé numpy
et pandas
et j'ai reçu le message ci-dessous
DataSource.Error: ADO.NET: Python script error. Traceback (most recent call last): File "PythonScriptWrapper.PY", line 2, in <module> import os, pandas, matplotlib.pyplot File "C:\Users\mm\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\__init__.py", line 19, in <module> "Missing required dependencies {0}".format(missing_dependencies)) ImportError: Missing required dependencies ['numpy'] Details: DataSourceKind=Python
Comme vous le voyez, j'utilise anaconda3 mais là est un autre Python installé sur mon macheine. J'ai essayé de nombreuses façons et rien n'a pu m'aider
3 Réponses :
Je pense que cette erreur peut être due à quelques problèmes avec la distribution Anaconda. J'ai changé le chemin Python dans Power BI en un environnement virtuel (qui utilise pip au lieu de conda pour installer numpy et d'autres packages) et je n'ai plus eu de problèmes.
J'ai rencontré un problème similaire en essayant de faire en sorte que Power BI utilise Anaconda Python. Après avoir vu un post sur PBI ayant des problèmes avec Python 3.7 I:
..et cela a bien fonctionné.
Ouvrez l'invite Anaconda: Ensuite, vous devez vous rendre dans l'environnement Conda que vous souhaitez utiliser dans PowerBI. J'ai un environnement 'temp', donc je l'active d'abord dans 'Anaconda Prompt':
(temp) C:\Program Files\Microsoft Power BI Desktop\bin>PBIDesktop.exe
Ensuite, je vais dans le répertoire contenant le fichier exécutable "PowerBI" dans le dossier d'installation:
(temp) C:\Users\ashish>cd "C:\Program Files\Microsoft Power BI Desktop\bin"
Ensuite, je lance PowerBI depuis l'invite:
(base) C:\Users\ashish>conda activate temp
Cela corrige l'erreur NumPy que vous obtenez. Si vous souhaitez utiliser un autre package avec PowerBI, installez ce package dans le "Conda Environment" respectif (dans mon cas, c'est "temp").
Pouvez-vous essayer d'exécuter la commande
pip install
à partir d'une invite anaconda au lieu de cmd?Je l'ai fait dans l'invite anaconda aussi et il dit: "Exigence déjà satisfaite: numpy dans c: \ users \ mm \ appdata \ local \ continuum \ anaconda3 \ lib \ site-packa ges (1.15.4)" mais je reçois toujours le même erreur sur powerbi. (J'ai également fait "actualiser l'aperçu")