簡體   English   中英

如何在PC上運行Kivy Python程序?

[英]How to Run Kivy Python programs on PC?

我需要開發一個使用python在android上運行的程序。 為此,我聽說kivy是最好的模塊。 所以我試圖在我的電腦上安裝並運行kivy。 我的是Windows 7 pc。

為此,我做了以下工作:

  1. 我從https://pypi.python.org/pypi/Kivy#downloads下載了包文件
  2. 然后我使用win rar打開軟件包,並將內容粘貼到我的python27 / lib文件夾中

現在,當我輸入以下內容時

    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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM