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

如何解决VS Code中python manage.py权限被拒绝的问题?

解决VS Code中python manage.py runserver和py manage.py runserver的执行错误

让我帮你一步步解决这两个Python命令执行的问题,这俩问题本质上都是Windows系统里Python路径和别名设置的锅:

第一个错误:bash: /c/Users/ACER/AppData/Local/Microsoft/WindowsApps/python: Permission denied

这个错误的根源是:你终端调用的python是微软商店的Python快捷方式,不是真正的Python可执行文件——这个快捷方式权限受限,没法在Git Bash/WSL这类终端里正常执行。

解决步骤:

  • 先确认你已经安装了Python官方版本(别用微软商店的),找到它的安装路径,比如C:\Python310\python.exe(把310换成你实际的版本号)
  • 临时解决:直接用完整路径执行命令,比如:
    "C:\Python310\python.exe" manage.py runserver
    
  • 永久解决:把官方Python的安装路径(比如C:\Python310和C:\Python310\Scripts)添加到系统环境变量PATH的最顶部,这样终端会优先找到真正的Python,而不是微软商店的快捷方式。

第二个错误:Python was not found; run without arguments to install from the Microsoft Store...

这个问题是Windows的py命令(Python启动器)被系统的应用执行别名给干扰了,导致找不到你安装的Python。

解决步骤:

  1. 关闭微软商店的Python别名
    • 打开Windows设置 → 应用 → 应用和功能 → 找到并点击"应用执行别名"
    • 找到python.exe和python3.exe的开关,把它们全部关闭
  2. 确认Python启动器已安装
    • 如果之前安装Python时没勾选"Python Launcher for Windows",重新运行Python安装包,勾选这个选项(默认是勾选的)
  3. 验证并执行命令
    • 在终端里输入py -0,会列出所有已安装的Python版本,确认能看到你安装的官方版本
    • 之后再执行py manage.py runserver,应该就能正常启动服务器了

额外建议

  • 在VS Code里安装Python插件,打开项目文件夹后,左下角会显示当前使用的Python解释器,点击它选择你安装的官方Python版本——这样终端会自动关联正确的环境,不用手动输路径
  • 如果用了虚拟环境,先激活环境(比如venv\Scripts\activate),再执行python manage.py runserver,这样更稳妥,也不会影响全局Python环境

内容的提问来源于stack exchange,提问作者Abiraj Timalsina

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 02:42:40