You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行python manage.py时遇PermissionError: [WinError 5]拒绝访问求解决

解决Django运行时PermissionError: [WinError 5] Access is denied的方法

从报错堆栈来看,问题根源在于加载GDAL动态链接库时权限被拒绝,以下是针对性的解决步骤:

  • 检查GDAL库文件权限
    找到GDAL动态链接库的路径(可从libgdal.py中的lib_path变量获取),右键文件→属性→安全,确保当前用户拥有「读取和执行」权限,若缺失则添加对应权限。

  • 重新安装兼容版本的GDAL

    1. 卸载现有GDAL:pip uninstall gdal
    2. 下载与Python3.6、系统位数匹配的GDAL预编译包,执行pip install 下载的文件名.whl完成安装,注意GDAL版本需与当前Django版本兼容。
  • 迁移项目至非OneDrive目录
    你的项目存储在OneDrive路径下,同步机制可能引发权限异常,将整个Django项目移动到本地普通目录(如C:\Projects\djangoProject),重新激活虚拟环境后再次运行命令。

  • 临时禁用杀毒软件/防火墙
    部分杀毒软件会拦截Python加载动态链接库,临时关闭相关安全软件后测试是否能正常运行。

  • 确保虚拟环境文件夹权限
    右键虚拟环境所在文件夹→属性→安全,确认当前用户拥有「完全控制」或至少「读取、写入、执行」权限。

内容的提问来源于stack exchange,提问作者Dave Callister

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 15:47:10