[英]How to Run Kivy Python programs on PC?
我需要开发一个使用python在android上运行的程序。 为此,我听说kivy是最好的模块。 所以我试图在我的电脑上安装并运行kivy。 我的是Windows 7 pc。
为此,我做了以下工作:
现在,当我输入以下内容时
import kivy
出现以下消息:
[INFO ] [Logger ] Record log in
C:\Users\UserName\.kivy\logs\kivy_16-04-17_4.txt
[INFO ] [Kivy ] v1.9.1
[INFO ] [Python ] v2.7.4 (default, Apr 6 2013, 19:54:46) [MSC v.1500 32 bit (Intel)]
但是当我尝试运行像这样简单的代码时:
import kivy
from kivy.app import App
from kivy.uix.label import Label
class MyApp(App):
def build(self):
return Label(text='Hello world')
if __name__ == '__main__':
MyApp().run()
弹出以下错误信息。
Traceback (most recent call last):
File "D:/Python27/unfinished buisness/ufb.py", line 4, in <module>
from kivy.app import App
File "D:\Python27\lib\kivy\app.py", line 327, in <module>
from kivy.uix.widget import Widget
File "D:\Python27\lib\kivy\uix\widget.py", line 219, in <module>
from kivy.graphics import (
File "D:\Python27\lib\kivy\graphics\__init__.py", line 89, in <module>
from kivy.graphics.instructions import Callback, Canvas, CanvasBase, \
ImportError: DLL load failed: The specified module could not be found.
(但是当我使用Qpython {在已安装kivy的手机上)在我的Android手机上运行此代码时,它运行起来很流畅)
我在哪里错? 我安装错误吗?
甚至有可能在PC上运行Kivy吗? 还是只能在Android手机上运行?
我也想建议我们可以用来使用python开发android应用程序的任何其他模块。
您已经安装了kivy,但安装不正确。 就像说的那样,缺少DLL-一个重要的DLL,因此它甚至无法运行。 您的代码还可以,不用担心。
Kivy可以在Kivy支持的每个平台上运行,否则就有点……嗯,您知道的。 只是不要使用复制和粘贴来安装它,并按照此处提到的那样正确安装它,并且在安装kivy之前不要忘记安装库。 对于android,您需要使用vdi
否则它不会作为APK发布(例如,用于Google Play)。
对于初学者来说,QPython是一个很棒的工具,但是缺点是,当您有大文件时,编辑器会出现滞后,并且它们不会使用最新的kivy afaik。
另外,请使用pip
并避免使用软件包的麻烦,因为有时这会很痛苦。 为此,我制作了KivyInstaller ,因为初学者有时在Windows上遇到问题-或大多数决定先学习python和kivy编码的人。 虽然这不是一个坏主意,但是他们不阅读文档,只是跳到“安装”一词,然后就可以了。
推荐的软件包基本上在kivy github上 ,如果您要在android上工作,它们将非常有用。 还有一些专门用于kivy的模块可以帮助您进行开发。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.