[英]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.