Power BI调用Python导入CSV文件报ADO.NET权限拒绝如何解决?
解决Power BI调用Python导入CSV时出现"Access is denied"报错的方案
已经完成Python路径配置仍出现该权限错误,可按以下优先级排查解决:
1. 排查Python安装目录权限
- 在Power BI中进入
文件 > 选项和设置 > 选项 > Python 脚本,确认当前绑定的Python安装路径 - 找到该路径对应的根文件夹,右键选择「属性 > 安全」,点击「编辑」按钮为当前Windows登录用户授予「读取和执行」「列出文件夹内容」「读取」的完整权限,若Python是全局安装,建议同时给
Authenticated Users用户组授予相同权限 - 保存配置后重启Power BI重试
2. 排查CSV文件所在目录权限
- 避免将CSV文件放在桌面、
C:\Program Files、C:\Windows等系统权限管控严格的路径,可先将文件移动到非系统盘的独立文件夹(如D:\pbi_test)测试 - 若必须保留在原路径,给CSV所在文件夹为当前用户授予「读取」「修改」权限
3. 调整Power BI Python脚本安全配置
- 进入
文件 > 选项和设置 > 选项 > 安全,找到Python脚本设置项,临时选择「允许运行任何Python脚本,不限制」完成验证,后续可根据安全需求调整为运行前提示模式 - 若使用的是Power BI Report Server,需要额外在服务器端配置管理器中开启Python脚本执行权限
4. 排查第三方安全软件拦截
- 检查Windows Defender、企业杀毒软件、终端管控系统的拦截日志,确认是否存在阻止Power BI调用Python进程、读取目标CSV文件的规则,将对应进程和目录加入白名单
快速验证方法
可以先在Power BI中运行以下无文件读取的测试脚本,确认Python调用本身是否正常:
import pandas as pd df = pd.DataFrame({"test_col": [1,2,3,4]})
如果该脚本可以正常返回数据表,说明Python调用权限正常,问题集中在CSV文件读取环节;如果仍然报错,回到Python目录权限配置步骤重新排查。
内容的提问来源于stack exchange,提问作者konsteinuser
相关产品推荐
相关产品推荐

