不能导入包

时间:2016-10-25 11:36:01

标签: python kivy qpython

我试图用QPython创建kivy程序并且它工作正常但是当我尝试导入我通过pip安装的模块时

# qpy:2
# qpy:kivy
#
# for example - vk
# vk provides instruments
# to work with vk.com API
# 

import vk

(我使用Kivy Launcher app启动了我的程序)

发生错误:

[INFO              ] Logger: Record log in /storage/emulated/0/kivy/myapp/.kivy/logs/kivy_16-10-25_16.txt
[WARNING           ] [Config      ] Upgrading configuration in progress.
[WARNING           ] [Config      ] Older configuration version detected (13 instead of 14)
[INFO              ] Kivy: v1.9.1
[INFO              ] Python: v2.7.2 (default, Mar 20 2016, 23:30:13) 
[GCC 4.8]
[WARNING           ] stderr: Traceback (most recent call last):
[WARNING           ] stderr: File "main.py", line 7, in <module>
[WARNING           ] stderr:    import vk
[WARNING           ] stderr: ImportError: No module named vk

如何将第三方软件包安装到kivy?

1 个答案:

答案 0 :(得分:1)

你做不到。 Python-for-android != pip,如果您设置正确,也可能是输出的启动器。

但是,请阅读documentation,如果您了解它,您可以构建自己的启动器。通过这种方式,您可以假设将任何所需的包放入自定义启动器中。

如果包不是纯python(需要编译),你需要检查是否有recipe。如果不是,write one或没有包。 ^^