Анаконда в Windows с Power BI - PullRequest
       5

Анаконда в Windows с Power BI

0 голосов
/ 19 октября 2018

Я пытаюсь работать с Python на моей машине с Windows 10.Мою среду Anaconda можно настроить, выполнив следующую команду:

c:\Users\bharat.c.rupare.> call c:\Users\bharat.c.ruparel\AppData\Local\Continuum\anaconda3\Scripts\activate.bat

это настроит среду conda, и тогда я готов.Однако я пытаюсь запустить код Python, используя numpy и pandas, которые предварительно установлены в стек Anaconda в Power BI.Когда я это делаю, Power BI жалуется, что не может найти ничего не значащего.Я понимаю почему;потому что среда conda не была активирована из Power BI.

Что мне нужно сделать, чтобы активировать среду conda, чтобы Power BI могла находить пакеты python, такие как numpy, pandas?

Ответы [ 4 ]

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

Я использую PowerBI 2.70, и он, кажется, не поддерживает Python 3.7.Ссылка: https://community.powerbi.com/t5/Desktop/Error-when-connecting-python-to-PBI/m-p/593716

Поэтому мне пришлось создать новую среду, указав python 3.6, и установить необходимые пакеты.

conda create --name std_env python=3.6

Затем в параметрах PowerBI укажите домашний каталог Python в папке вашей среды длянапример."C: \ Users \ a12345 \ AppData \ Local \ Continuum \ anaconda3 \ envs \ env_py36"

Наконец, импортируйте файл в скрипт Python.Я использую маринованный файл, но ваш pandas.read_csv () также будет работать.

import dill
ep_mem_ccd_tbl_mkt = dill.load(open('Z:\\folder\\file.pkd', 'rb'))
0 голосов
/ 08 декабря 2018

Хотя я считаю, что Майк Мед прав, и это как-то связано с этим .bat-файлом, вы также можете попробовать импортировать модули в коде.

, если у вас есть старая версия pip, вы можете простосделайте это:

import pip
pip.main(['install', 'numpy'])
pip.main(['install', 'pandas'])

import numpy as np
....

если у вас более новая версия (после 10.0) pip (импортируйте pip и запустите pip.__version__), вам нужно будет использовать подпроцесс;

import subprocess
subprocess.check_call(["python", '-m', 'pip', 'install', 'numpy'])
subprocess.check_call(["python", '-m', 'pip', 'install', 'pandas'])

import numpy as np
....
0 голосов
/ 02 апреля 2019

Я попытаюсь найти ссылку, но Power BI не очень хорошо работает с Anaconda.Вместо этого я установил WinPython (https://winpython.github.io)), и с тех пор у меня не было проблем с Power BI и python.

0 голосов
/ 08 декабря 2018

Вы, вероятно, должны использовать меню в Power BI Desktop для перехода к Файл / Параметры и настройки / Параметры / GLOBAL / Python-скриптинг , а затем установить необходимый Домашний каталог Python .

Вы не предоставили достаточно информации, чтобы понять, какой каталог выбрать, так как ваш скрипт activ.bat может содержать что угодно.Но вероятным предположением будет путь к вашему activ.bat, удаляющему подпапку Scripts.Выбранная папка должна содержать файл: python.exe .

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