我正在用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
在
bind
调用上发生“权限被拒绝”错误;这与目录权限无关。您试图绑定到端口81(奇怪的选择),这是一个特权端口(小于1024的端口)。这意味着您需要将其作为根目录运行。
您正在尝试在privileged port(81)上运行应用程序-如果使用更高的端口(如5000),则不需要sudo权限。
相关问题 更多 >
编程相关推荐