簡體   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