Использование скрипта Python в Power BI, ImportError: Отсутствуют необходимые зависимости ['numpy'] - PullRequest
0 голосов
/ 28 февраля 2019

Я довольно новичок в Power BI, и я пытаюсь настроить скрипт Python в нем.Я изменил опцию и активировал Python scripting.После этого я получаю сообщение об ошибке:

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

Я проверяю список conda, и он содержит numpy.

Я снова установил numpy и pandas и получилсообщение ниже

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)

Как вы видите, я использую anaconda3, но на моем компьютере установлен другой Python.Я перепробовал много способов, и ничто не могло помочь

Ответы [ 2 ]

0 голосов
/ 05 июля 2019

У меня была похожая проблема при попытке заставить Power BI использовать Anaconda Python.После просмотра сообщения о том, что в PBI возникли проблемы с Python 3.7 I:

  1. Создала новую среду в Anaconda с помощью Anaconda Navigator и убедилась, что в новой среде используется Python 3.6 (поэтомуНЕ 3.7).
  2. Установленные в этой среде пакеты, такие как Pandas, Matplotlib и Seaborn, которые использовались в моем скрипте Power BI Python
  3. Перешли к настройкам Power BI: Файл / Параметры и Настройки /Параметры / сценарии Python и установите «Другое» для Обнаруженного домашнего каталога Python и вместо этого перейдите в мою новую директорию среды Python 3.6 (отображается в Anaconda Navigator в нижней части экрана при выборе этой среды)

.И это работало нормально.

0 голосов
/ 16 мая 2019

Я думаю, что эта ошибка может быть из-за некоторых проблем с дистрибутивом Anaconda.Я изменил путь Python в Power BI на виртуальную среду (для установки numpy и других пакетов используется pip вместо conda), и у меня больше не было проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...