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

执行flask run时提示Access is denied,请求技术解决方法

Flask Run 权限拒绝错误解决指南

问题详情

  • 使用环境:Python 3.10、管理员身份运行的PyCharm、Udemy Flask课程
  • 已完成操作:
    • 配置PyCharm使用Python 3.10解释器
    • 将main.py重命名为hello.py
    • 设置FLASK系列环境变量(如FLASK_APP=hello.py)
  • 触发场景:执行flask run(含$ flask run、% flask run等写法)时,抛出权限错误:

Program 'flask.exe' failed to run: Access is denied

At line:1 char:1
flask run

CategoryInfo : ResourceUnavailable: (:) [], ApplicationFailedException
FullyQualifiedErrorId : NativeCommandFailed

可行解决方案

1. 优先激活虚拟环境

如果使用了虚拟环境,先在终端激活:

# Windows
.\venv\Scripts\activate
# Linux/macOS
source venv/bin/activate

激活后再执行flask run,避免调用全局flask.exe触发权限限制。

2. 直接通过Python模块启动

绕开flask.exe,用当前配置的Python解释器直接调用Flask模块:

python -m flask run

这种方式会强制使用PyCharm配置的Python环境,大概率避开系统权限拦截。

3. 检查Python目录权限

找到Python 3.10的安装路径(如C:\Python310),右键文件夹→属性→安全,确保当前用户拥有「读取和执行」「写入」权限。

4. 调整PowerShell执行策略(Windows专属)

管理员身份打开PowerShell,执行:

Set-ExecutionPolicy RemoteSigned

输入Y确认后,重启PyCharm终端再尝试启动。

5. 清理全局Flask安装

卸载全局的Flask,仅在虚拟环境内安装:

# 卸载全局Flask
pip uninstall flask -y
# 激活虚拟环境后重新安装
pip install flask

内容的提问来源于stack exchange,提问作者Huzairi Haril

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 11:42:23