我无法在https://github.com/pcarbonn/pyDatalog/blob/master/pyDatalog/examples/graph.py使用 Pydroid3(来自 Play 商店)在 Android 下运行 Python 程序,我希望有人可以帮助我。它在使用 QPython 3L(来自 Play 商店)以及 Windows 10 的 Android 上运行良好。回溯是
Traceback (most recent call last):
File "/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 31, in <module>
start(fakepyfile,mainpyfile)
File "/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 30, in start
exec(open(mainpyfile).read(), __main__.__dict__)
File "<string>", line 22, in <module>
File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.9/site-packages/pyDatalog/pyParser.py", line 815, in add_program
source_code = inspect.getsource(func)
File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.9/inspect.py", line 1031, in getsource
lines, lnum = getsourcelines(object)
File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.9/inspect.py", line 1013, in getsourcelines
lines, lnum = findsource(object)
File "/data/user/0/ru.iiec.pydroid3/files/aarch64-linux-android/lib/python3.9/inspect.py", line 842, in findsource
raise OSError('could not get source code')
OSError: could not get source code
平台详情:
Android 平台是 pydroid3 版本 5.00_arm64 (python 3.9.7) 和 QPython 3L 版本 3.0.0 (python 3.3.6),两者都在三星 S6 lite 上的 Android 版本 11(和三星的 One UI 版本 3.1)上运行。Windows 10 平台(我没有使用 Android 模拟器)是使用 IDLE 3.8.2 的 Windows 10 和 Python 3.8.2。
谢谢