我在手机上安装了qpython应用程序。从该应用程序中,我可以使用androidhelper运行脚本,但是如果我从终端运行qpython并尝试创建一个Android对象,则会被拒绝。
$ pwd
/data/user/0/org.qpython.qpy/files/bin
$ ./qpython-android5.sh
Python 2.7.15 (qpyc:2.7.15, Aug 22 2018, 06:50:49) [BUILD WITH QPY-TOOLCHAIN (https://github.com/qpython-android) ] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import androidhelper
>>> driod=androidhelper.Android()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/data/user/0/org.qpython.qpy/files/lib/python2.7/qpyutil.zip/androidhelper/sl4a.py", line 34, in __init__
File "/data/user/0/org.qpython.qpy/files/lib/python27.zip/socket.py", line 575, in create_connection
socket.error: [Errno 111] Connection refused
我可以自行启动服务器并配置qpython使其能够连接到服务器吗?
谢谢!
答案 0 :(得分:0)
我认为,如果您遇到此问题,则应首先转到s4la服务器,然后再检查s4la服务器复选框,以确保s4la服务器正在运行。
如果仍然无法使用,请重新选中该框,但是您必须使用
droid = androidhelper.Android()
命令有时会起作用,有时却不会。
因此,如果按照我说的做完之后仍然无法使用,请等待几个小时,然后重试。