在 Android 上,使用 QPython,在运行 Kivy 示例代码或尝试交互式输入时,导入 kivy 会导致此错误:
uu0_a96@RCT6203W46:/ $ /data/data/com.hipipal.qpyplus/files/bin/qpython.sh && exit
Python 2.7.2 (default, Oct 25 2014, 20:52:15)
[GCC 4.9 20140827 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import kivy
[INFO ] Kivy v1.8.0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/QPython/core/build/python-install/lib/python2.7/site-packages/kivy/__init__.py", line 254, in <module>
File "/QPython/core/build/python-install/lib/python2.7/UserDict.py", line 23, in __getitem__
KeyError: 'ANDROID_APP_PATH'
我尝试将密钥添加到os.environ
,其中包含带有 kivy 调用的 .py 文件的目录的路径,并且导入有效。