python - 在 Power BI 中使用 Python 脚本,ImportError: Missing required dependencies ['numpy']
问题描述
我是新手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。我尝试了很多方法,但没有任何帮助
解决方案
打开 Anaconda 提示:然后,您必须转到要在 PowerBI 中使用的 Conda 环境。我有一个环境'temp',所以我首先在'Anaconda Prompt'中激活它:
(base) C:\Users\ashish>conda activate temp
然后我转到安装文件夹中包含“PowerBI”可执行文件的目录:
(temp) C:\Users\ashish>cd "C:\Program Files\Microsoft Power BI Desktop\bin"
然后,我从 Prompt 启动 PowerBI:
(temp) C:\Program Files\Microsoft Power BI Desktop\bin>PBIDesktop.exe
这修复了您遇到的 NumPy 错误。如果您希望任何其他包与 PowerBI 一起使用,请将该包安装在相应的“Conda 环境”中(在我的情况下是“临时”)。
推荐阅读
- java - java中的哪种技术可用于在两个不同系统之间传输大量同步数据?
- azure - 如何通过订阅事件网格通知将 Azure 诊断创建的 blob 引入 Azure 数据资源管理器
- flutter - DropdownButtonFormField Flutter 中的高度
- postgresql - golang在for循环中追加问题
- python - GetFileAttributesExA 能否返回 SMB3 挂载的陈旧信息?
- sql - 为什么将日期转换为_char() 放在案例中时会引发 ORA-01830 错误?
- windows - 在 Windows 服务器上安装 Apache SSL 证书
- python - 在我的仪表板中只显示三分之二的卡片
- elasticsearch - 需要在 ELK 中禁用 x-pack
- mysql-python - 升级到 Ubuntu 20.04 破解 mysqlclient pip 包