[英]Getting an error in Terminal when running a python file
规格: MacOS Monterey,无可用更新,Python 3.10.4
问题:当我尝试运行此命令sudo python3 '/Users/cyberstorm/Documents/Visual Studio Code/Terminal Adventure/mainCode.py'
此命令正在尝试运行 python 时,我收到错误zsh: segmentation fault sudo python3
文件 mainCode.py 在管理员中使用绝对路径。 我无法理解为什么会收到此错误。
我正在尝试做的事情:我为 python 安装了键盘模块,所以我可以使用键盘输入。 我完成了编码和使用模块。 我相信我的代码是正确的。 当我尝试正常运行文件时,出现此错误
Exception in thread Thread-1 (listen):
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/threading.py", line 1009, in _bootstrap_inner
self.run()
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/threading.py", line 946, in run
self._target(*self._args, **self._kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/keyboard/__init__.py", line 294, in listen
_os_keyboard.listen(self.direct_callback)
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/keyboard/_darwinkeyboard.py", line 430, in listen
raise OSError("Error 13 - Must be run as administrator")
OSError: Error 13 - Must be run as administrator
因此,我想使用 sudo 命令并使用sudo python3 mainCode.py
不起作用,因为显然该文件不存在。 所以我尝试了绝对路径,它把我带到了这里。
我找到了解决问题的方法! 我不太确定发生了什么,更多的是运气。 我所做的是运行命令(在终端中) python3 -m pip install keyboard
。 我还确保使用此站点正确安装和检查pip
。 一旦我运行代码,确保没有错误,它就起作用了! 感谢所有帮助,包括我以前的帖子!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.