通过 Python 将 CSV 导入 Power BI 时出现“访问被拒绝”错误

问题描述 投票:0回答:3

我正在尝试将 python 集成到我的 Power BI 工作流程中。我正在关注 Datacamp 网站上的本教程,但我在导入数据集时遇到问题。

我已经打开了python脚本区,我的代码很简单:

import pandas as pd print("Hello world") dataset = pd.read_csv("sandbox\\data_science_practice\\introduction-to-python-in-power-bi\\Datasets\\consume.csv") print(dataset)

注意:为了保护隐私,我剪掉了路径的第一部分

我已在 Visual Studio Code 中运行代码片段,没有任何问题。然而,在 Power BI 中,我遇到了这个错误:

任何人都可以帮忙了解它所指的权限吗?

python import powerbi ado.net
3个回答
2
投票
找出问题所在。我按照 VS code 的建议从 Microsoft 商店安装了 python,但是虽然它与 VS Code 配合得很好,但与 Power BI 配合得不太好。


1
投票
在 Power BI 上,您可以尝试单击“获取数据”,然后单击“文本/CSV”,最后单击“连接”按钮。这是为了确保 PowerBI 可以访问该文件。

如果您可以访问它,请确保您的Python脚本选项已正确设置为本地安装路径(Python主目录)。

如果您无法访问它,请转到数据源设置对话框,选择数据源,然后单击编辑权限...按钮并确保隐私级别设置为公开.

如果这些都不起作用,并且您正在使用 Anaconda,最难的解决方案是在激活要运行 Python 脚本的环境后,从 Anaconda 提示符启动 PowerBI Desktop 可执行文件。用于启动 Power BI Desktop 的命令如下:

C:\Program Files\Microsoft Power BI Desktop\bin\PBIDesktop.exe

此时 PowerBI Desktop 将打开,重复之前的步骤来运行示例 Python 代码,应该没问题。

注意:请确保将 Anaconda 添加到系统环境变量路径列表中:

C:\ProgramData\Anaconda3 C:\ProgramData\Anaconda3\Scripts C:\ProgramData\Anaconda3\Library

如果您使用带有

venv

的本机虚拟环境,请尝试相同的步骤,但在从命令行启动 PowerBI 之前激活它。

    


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.