From 1eeaea7eb062a5869a9c7e276914cd9daf74e3d9 Mon Sep 17 00:00:00 2001 From: MistEO Date: Fri, 1 Apr 2022 23:17:24 +0800 Subject: [PATCH] =?UTF-8?q?fix.=E4=BF=AE=E5=A4=8DPython=E8=84=9A=E6=9C=AC?= =?UTF-8?q?=E8=AF=BB=E5=8F=96=E9=9D=9E=E5=BD=93=E5=89=8D=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E6=8A=A5=E9=94=99=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/323 --- src/Python/asst.py | 3 +++ src/Python/sample.py | 2 +- src/Python/timed_start/timed_sample.py | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Python/asst.py b/src/Python/asst.py index 414f4cf7d5..20630f514a 100644 --- a/src/Python/asst.py +++ b/src/Python/asst.py @@ -1,4 +1,5 @@ import ctypes +import os import pathlib import platform import json @@ -31,9 +32,11 @@ class Asst: """ if platform.system().lower() == 'windows': Asst.__libpath = pathlib.Path(path) / 'MeoAssistant.dll' + os.environ["PATH"] += os.pathsep + path Asst.__lib = ctypes.WinDLL(str(Asst.__libpath)) else: Asst.__libpath = pathlib.Path(path) / 'libMeoAssistant.so' + os.environ['LD_LIBRARY_PATH'] += path Asst.__lib = ctypes.CDLL(str(Asst.__libpath)) Asst.__set_lib_properties() diff --git a/src/Python/sample.py b/src/Python/sample.py index b7f8787e1e..69f85c4110 100644 --- a/src/Python/sample.py +++ b/src/Python/sample.py @@ -15,7 +15,7 @@ def my_callback(msg, details, arg): if __name__ == "__main__": # 请设置为存放 dll 文件及资源的路径 - path: str = (pathlib.Path.cwd().parent()).__str__() + path: str = (pathlib.Path.cwd().parent).__str__() Asst.load(path=path) diff --git a/src/Python/timed_start/timed_sample.py b/src/Python/timed_start/timed_sample.py index dc34f49981..24ec5c16e0 100644 --- a/src/Python/timed_start/timed_sample.py +++ b/src/Python/timed_start/timed_sample.py @@ -129,7 +129,7 @@ if __name__ == "__main__": print(m, d, arg) - path: str = (pathlib.Path.cwd().parent()).__str__() + path: str = (pathlib.Path.cwd().parent).__str__() Asst.load(path) # 若需要获取详细执行信息,请传入 callback 参数