运行python代码时,获取Errno 13权限被拒绝错误
我使用的是SerpentAI,我必须运行一个python脚本,它给了我这个错误 PermissionError:[Errno 13]权限被拒绝:'/Applications/OpenEmu.app' 这里是Python代码运行python代码时,获取Errno 13权限被拒绝错误,python,macos,Python,Macos,我使用的是SerpentAI,我必须运行一个python脚本,它给了我这个错误 PermissionError:[Errno 13]权限被拒绝:'/Applications/OpenEmu.app' 这里是Python代码 from serpent.game import Game from .api.api import OpenEmuAPI from serpent.utilities import Singleton class SerpentO
from serpent.game import Game
from .api.api import OpenEmuAPI
from serpent.utilities import Singleton
class SerpentOpenEmuGame(Game, metaclass=Singleton):
def __init__(self, **kwargs):
kwargs["platform"] = "executable"
kwargs["window_name"] = "Open Emu"
kwargs["executable_path"] = "/Applications/OpenEmu.app"
super().__init__(**kwargs)
self.api_class = OpenEmuAPI
self.api_instance = None
@property
def screen_regions(self):
regions = {
"SAMPLE_REGION": (0, 0, 0, 0)
}
return regions
@property
def ocr_presets(self):
presets = {
"SAMPLE_PRESET": {
"extract": {
"gradient_size": 1,
"closing_size": 1
},
"perform": {
"scale": 10,
"order": 1,
"horizontal_closing": 1,
"vertical_closing": 1
}
}
}
return presets
我正在使用MacOS
是否有解决方案,或者只是SerpentAI搞乱了?可能是python可执行文件未使用您的权限运行,或者您不拥有.app
ls-l/Applications/OpenEmu.app
将告诉您相关的权限是什么。如果您是机器的所有者,您可能至少需要对其拥有drwxr-xr-x
权限chmod
可以帮助您there@C.Nivs我认为python文件没有使用应用程序的权限,OpenEmu已经有了“drwxr-xr-x”,但代码没有。它有“rwsr-xr-x”。我应该使用哪一行“chmod”?谁是OpenEmu.app(ls-l OpenEmu.app
)的所有者?如果您不是所有者,这也可能引发问题,因为python进程将继承您的用户权限。此外,根据文章,并非所有应用程序都通过其.app
文件运行。OpenEmu可能就是其中之一。由于防火墙的原因,我现在无法访问它,但我可以看到later@C.Nivs当我输入ls-l时,它会给我这个drwxr-xr-x。我很确定这意味着我是主人。我可能错了。