PermissionError: [Errno 13] 权限被拒绝 Flask.run()

     2023-02-23     82

关键词:

【中文标题】PermissionError: [Errno 13] 权限被拒绝 Flask.run()【英文标题】:PermissionError: [Errno 13] Permission denied Flask.run() 【发布时间】:2016-11-12 21:52:13 【问题描述】:

我正在使用 python 3 运行 MacOS X。文件夹和文件有 755,但我也在 777 中对其进行了测试,但没有运气。我的问题是,如果我有正确的权限,为什么它不让我在没有 sudo 的情况下运行。还是我的设置不正确?

cris-mbp:ProjectFolder cris$ python3 zbo.py 
Traceback (most recent call last):
  File "zbo.py", line 9, in <module>
    app.run(host="127.0.0.1",port=81,debug=True)
  File "/usr/local/lib/python3.5/site-packages/flask/app.py", line 843, in run
    run_simple(host, port, self, **options)
  File "/usr/local/lib/python3.5/site-packages/werkzeug/serving.py", line 677, in run_simple
    s.bind((hostname, port))
PermissionError: [Errno 13] Permission denied
cris-mbp:ProjectFolder cris$ sudo python3 zbo.py 
 * Running on http://127.0.0.1:81/ (Press CTRL+C to quit)
 * Restarting with stat
 * Debugger is active!
 * Debugger pin code: 106-133-233

【问题讨论】:

【参考方案1】:

您正在尝试在 privileged port (81) 上运行应用程序 - 如果您使用更高的端口,例如 5000,您将不需要 sudo 权限。

【讨论】:

谢谢,我不知道特权端口。有道理。 1024以下的TCP/IP端口号比较特殊,普通用户不能在上面运行服务器。【参考方案2】:

bind 调用时出现“权限被拒绝”错误;这与目录权限无关。

您正在尝试绑定到端口 81(一个奇怪的选择),这是一个特权端口(小于 1024 的端口)。这意味着您需要以 root 身份运行它。

【讨论】:

谢谢,我不知道特权端口。有道理。 “这意味着您需要以 root 身份运行它。” - 在这种情况下,更好的建议是使用 1024 以上的端口。所以 OP 不会不必以 root 身份运行他的 Web 应用程序开发服务器。【参考方案3】:

转到 c:\python27\ 目录并设置 python.exe 和选项卡以兼容并选择管理员权限选项并应用更改。现在您发出它允许创建套接字连接的命令。之后使用 python 运行脚本

【讨论】:

你说的不是 Python3 吗? 问题被标记为 python3.x 我在python 2.7中使用过【参考方案4】:

希望这是一个不错的答案,但您可以通过以超级用户身份运行 Flask 来解决此问题。 像这样:

sudo python3 app.py

或者在 Windows 中,只需以管理员身份运行 PowerShell 或命令提示符并正常调用 Python。

【讨论】:

PermissionError: [Errno 1] for os.rename as quick action

】PermissionError:[Errno1]foros.renameasquickaction【英文标题】:【发布时间】:2022-01-1708:37:18【问题描述】:这个问题代表解决另一个问题时遇到的最新问题。让我先解释一下当前的问题,把最初的困难留在最后。os.rename(old_path,new_path)... 查看详情

PermissionError: [Errno 13] 权限被拒绝

】PermissionError:[Errno13]权限被拒绝【英文标题】:PermissionError:[Errno13]Permissiondenied【发布时间】:2016-07-2521:21:44【问题描述】:我收到此错误:ExceptioninTkintercallbackTraceback(mostrecentcalllast):File"C:\\Python34\\lib\\tkinter\\__init__.py", 查看详情

permissionerror:[errno13]permissiondenied:

  在ubuntu系统下使用pip命令安装包时,出现以下类似错误提示:PermissionError:[Errno13]Permissiondenied:‘/usr/local/lib/python3.4/dist-packages/redis-2.10.6.dist-info‘那么,要用root权限,可以用sudo表示用root权限执行,在命令前面加sudo命令 查看详情

PermissionError: [Errno 13] 权限被拒绝 Flask.run()

】PermissionError:[Errno13]权限被拒绝Flask.run()【英文标题】:PermissionError:[Errno13]PermissiondeniedFlask.run()【发布时间】:2016-11-1221:52:13【问题描述】:我正在使用python3运行MacOSX。文件夹和文件有755,但我也在777中对其进行了测试,但没... 查看详情

PyTorch PermissionError: [Errno 13] Permission denied: '/.torch'

】PyTorchPermissionError:[Errno13]Permissiondenied:\\\'/.torch\\\'【英文标题】:PyTorchPermissionError:[Errno13]Permissiondenied:\'/.torch\'PyTorchPermissionError:[Errno13]Permissiondenied:\'/.torch\'【发布时间】:2019-07-3102:36:09【问题 查看详情

permissionerror:[errno13]permissiondenied:‘name.pdf‘(代码片段)

PermissionError:[Errno13]Permissiondenied:'name.pdf'目录PermissionError:[Errno13]Permissiondenied:'name.pdf'问题:解决:完整错误:问题:因为我们在使用fpdf生成pdf的时候前面相同位置的同一个pdf正处在被 查看详情

permissionerror:[errno13]permissiondenied

没有权限修改host文件,把权限关闭就可以修改了。目的:实现host文件不需要管理员就可以修改找到host文件,右键【属性】,点击【安全】,点击【编辑】 我把这几个组/用户,全部赋予了下面的权限。(全部勾选权限) 查看详情

PermissionError: [Errno 13] 访问 aws ec2 时权限被拒绝

】PermissionError:[Errno13]访问awsec2时权限被拒绝【英文标题】:PermissionError:[Errno13]Permissiondeniedwhenaccessingtoawsec2【发布时间】:2019-04-0510:27:06【问题描述】:我在虚拟机上运行ubuntu16.04(在Mac上),并且在运行awsec2ubuntu18.04。我正在... 查看详情

Windows 上的 Python 3.5 - 覆盖其他用户创建的文件“PermissionError:[Errno 13]”

】Windows上的Python3.5-覆盖其他用户创建的文件“PermissionError:[Errno13]”【英文标题】:Python3.5onWindows-Overwritingfilescreatedbyotherusers"PermissionError:[Errno13]"【发布时间】:2015-12-2016:45:57【问题描述】:我正在编写一个python脚本来... 查看详情

VS 2017 PermissionError: [Errno 13] Permission denied: 'v15\\Server\\sqlite3\\db.lock'

】VS2017PermissionError:[Errno13]Permissiondenied:\\\'v15\\\\\\\\Server\\\\\\\\sqlite3\\\\\\\\db.lock\\\'【英文标题】:VS2017PermissionError:[Errno13]Permissiondenied:\'v15\\\\Server\\\\sqlite3\\\\db.lock\'VS2017PermissionError: 查看详情

爬虫之permissionerror:[errno13]permissiondenied:'ghostdriver.log'问题解决

1.问题提出  在定制开发爬虫之时,我们会常常需要模拟浏览器进行页面的访问和操作,PhantomJS就是这样一个解决方案,帮助我们模拟用户的操作和访问。在使用该框架之时,发现了如下错误信息:    平台... 查看详情

cx-freeze PermissionError: [Errno 13] 权限被拒绝

】cx-freezePermissionError:[Errno13]权限被拒绝【英文标题】:cx-freezePermissionError:[Errno13]Permissiondenied【发布时间】:2020-04-0813:09:39【问题描述】:我正在尝试使用cx_Freeze作为将.py转换为.exe(auto-py-to-exe)的常用应用程序的替代方案。当我... 查看详情

mac在终端上运行脚本,提示permissionerror:[errno1]operationnotpermitted(代码片段)

今天在终端上运行脚本时,提示权限不足PermissionError:[Errno1]Operationnotpermitted解决办法是给脚本个超级权限173-16-0-191:~wangying$sudoipythonPassword:Python3.7.6(v3.7.6:43364a7ae0,Dec182019,14:12:53)Type'copyright',& 查看详情

python保存excel报错:permissionerror:[errno13]permissiondenied:‘xxx.xlsx‘(代码片段)

python保存excel报错:PermissionError:[Errno13]Permissiondenied:‘xxx.xlsx’报错形式:excel_tem=openpyxl.load_workbook("通话.xlsx")sheet_tem=excel_tem['费用文件']sheet_tem.cell(i+1,1).value=fy[i].telesheet_tem.cell(i+1,2).value=fy[i]... 查看详情

python保存excel报错:permissionerror:[errno13]permissiondenied:‘xxx.xlsx‘(代码片段)

python保存excel报错:PermissionError:[Errno13]Permissiondenied:‘xxx.xlsx’报错形式:excel_tem=openpyxl.load_workbook("通话.xlsx")sheet_tem=excel_tem['费用文件']sheet_tem.cell(i+1,1).value=fy[i].telesheet_tem.cell(i+1,2).value=fy[i]... 查看详情

PermissionError-任务计划程序

】PermissionError-任务计划程序【英文标题】:PermissionError-TaskScheduler【发布时间】:2020-07-2508:51:02【问题描述】:当我运行从bat文件寻址的python脚本时,它运行良好。尝试使用Windows任务计划程序运行它,我得到:withopen(\'source.txt\'... 查看详情

在 Ubuntu 16.04 上安装谷歌云模块返回错误

...:我尝试在Ubuntu16.04上为python3安装谷歌云模块,但它显示permissionerror13在我的python环境PermissionError:[Errno13]Permissiondenie 查看详情

当 conda install django, PermissionError(13, 'Permission denied')

】当condainstalldjango,PermissionError(13,\\\'Permissiondenied\\\')【英文标题】:Whencondainstalldjango,PermissionError(13,\'Permissiondenied\')当condainstalldjango,PermissionError(13,\'Permissiondenied\')【发布时间】:2018-08-1201:35:24 查看详情