Python 中的退出代码 77 是啥意思? [关闭]
Posted
技术标签:
【中文标题】Python 中的退出代码 77 是啥意思? [关闭]【英文标题】:What does exit code 77 mean in Python? [closed]Python 中的退出代码 77 是什么意思? [关闭] 【发布时间】:2021-02-14 18:24:30 【问题描述】:有人知道退出代码 77 是什么意思吗?我使用 Python 3.7 和 Pycharm 作为 IDE。每当我尝试运行任何程序时,输出都会在几秒钟后结束
Process finished with exit code 77
这在任何时候都没有发生过,但几个月前就开始发生了,我只是忽略了它,但随着时间的推移并没有好转。我认为这个错误也会发生在提示符上,因为提示符会在一段时间后突然退出。
我该如何解决这个问题?
【问题讨论】:
此消息来自操作系统,而不是 Python。 您使用的是哪个操作系统? 我使用的是最新的 Windows 10。 基于一个简单的搜索,我会大胆猜测是否有权限进行? 您是否尝试将what is a process exit code
放入搜索引擎?或者类似的东西?
【参考方案1】:
在所有 Unix 操作系统上,每次进程退出时,它都会返回一个退出状态,告诉操作系统该进程是成功运行还是遇到了某种故障模式。
了解一个工具是否成功很重要,但向系统的其余部分提供更多信息有很多优势。不幸的是,除了标准故障代码之外,没有通用的退出代码标准。
最接近官方扩展标准的是 BSD 系列操作系统。头文件 sysexits.h 定义了 15 个新的错误状态,范围为 64 到 78。这些包括基于系统错误和用户错误返回的选项。与 C 不同,sysexits.h 没有将 1 声明为通用故障退出状态,而是涵盖了新状态下的大多数需求。 sysexits.h 提供的退出状态如下:
64 - Command line usage error
65 - Data format error
66 - Input is not openable
67 - Addressee unknown
68 - Unknown host name
69 - Service unavailable
70 - Internal software error
71 - System error
72 - Critical OS file missing
73 - Can no create output file
74 - I/O error
75 - Temporary failure
76 - Remote error in protocol
77 - Permission denied
78 - Configuration error
检查这个link
【讨论】:
【参考方案2】:退出代码 77 表示权限被拒绝。
【讨论】:
以上是关于Python 中的退出代码 77 是啥意思? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章