2014-09-22 91 views
3

蔭試圖運行的Hello World的簡單示例代碼如下:Kivy執行錯誤

import kivy 
kivy.require('1.8.0') # replace with your current kivy version ! 

from kivy.app import App 
from kivy.uix.button import Button 

class MyApp(App): 
    def build(self): 
     return Button(text='Hello World') 

if __name__ == '__main__': 
    MyApp().run() 

,我已經保存了該爲hello.py,然後我用kivy-1.8.0運行的反過來給我一個錯誤消息,標題爲Kivy致命錯誤,其餘描述是中文,日文或韓文。

是否有顯卡問題?或 是否有任何其他方式的基維申請

請幫助。

回答

2

請在應用運行時發佈完整的終端輸出。

我不記得有趣的字符消息是什麼意思(這是廢話,而不是真實的文字),但我認爲它表明一個太低的opengl版本。這個亂碼信息的出現本身就是一個我認爲在kivy master中修復的bug。

+0

謝謝你的幫助,我非常有用... – 2015-03-09 10:06:23

0

與kivy(和Python)可能出現的問題:

  • 壓痕問題:爲了以防萬一,你的縮進是一致的:他們都應該是相同的。如果您正在使用選項卡,請確保它在任何地方都是標籤。如果您使用多個空格,請確保它們在任何地方都是相同的數字。
  • 更具體的kivy問題:嘗試註釋第2行(kivy.require('1.8.0'))。您可能沒有安裝正確的kivy版本。或者,減少這個數字(1.0.6應該足夠用於你在這個簡單的應用程序中做的事情)。

我不知道問題可能與您收到的信息的語言有關。也許您安裝了一些奇怪的發行版,或者選擇了一些默認的語言包。