首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在QPython中为Android错误运行示例Kivy代码

在QPython中为Android错误运行示例Kivy代码
EN

Stack Overflow用户
提问于 2015-05-21 01:51:09
回答 2查看 3.2K关注 0票数 0

在安卓上,使用QPython,当运行Kivy示例代码或尝试交互入口时,导入kivy会导致以下错误:

代码语言:javascript
复制
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'

我尝试使用包含带有kivy调用的.py文件的目录的路径将密钥添加到os.environ,并且导入工作正常。

EN

回答 2

Stack Overflow用户

发布于 2015-05-23 07:10:50

正如我之前所说的:您需要在第一行中使用have #qpy:kivy part。至少这是发生在我身上的事。我想这是因为QPython正在寻找它是什么类型的应用程序。

票数 1
EN

Stack Overflow用户

发布于 2015-05-23 10:40:17

我在安卓系统上的QPython遇到了同样的问题。在我的Python代码文件(main.py)的顶部添加了以下三行之后,Kivy开始被正确调用。

代码语言:javascript
复制
    #-*-coding:utf8;-*-
    #qpy:2
    #qpy:kivy

我在QPython中启动了一个新的Kivy项目,并发现它将这些代码添加到了main.py文件的开头。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30356954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档