0

我无法在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。

谢谢

4

0 回答 0