繁体   English   中英

运行 python 文件时在终端中出现错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM