我正在尝试建立一个基本的kivy应用程序,以检查一切是否正常运行,我已经解决了大多数问题,但是每当我尝试运行示例应用程序时,我都会遇到这个问题:
python quit unexpectedly using the context_intructions.so plug-in
一旦我运行python project.py
我用来检查所有内容的示例代码可以在下面看到,但是即使使用kivy提供的基础项目代码也给了我同样的错误。
import kivy # importing main package
from kivy.app import App # required base class for your app.
from kivy.uix.label import Label # uix element that will hold text
kivy.require("1.10.1") # make sure people running py file have right version
# Our simple app. NameApp convention matters here. Kivy
# uses some magic here, so make sure you leave the App bit in there!
class EpicApp(App):
# This is your "initialize" for the root wiget
def build(self):
# Creates that label which will just hold text.
return Label(text="Hey there!")
# Run the app.
if __name__ == "__main__":
EpicApp().run()
我有点担心必须使用python projectname.py
来运行我的kivy应用程序,但是我读到是否使用了pip / homebrew(我这样做了)它可以与python
一起运行。在其他人遇到此问题的地方,我似乎也找不到任何东西。
EDIT
以为我会补充说,删除import kivy
之外的所有内容都没有问题,但是只要导入kivy.app
就会出错。
错误详细信息:
Process: Python [20084]
Path: /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
Identifier: Python
Version: 2.7.10 (2.7.10)
Code Type: X86-64 (Native)
Parent Process: bash [18315]
Responsible: Python [20084]
User ID: 501
PlugIn Path: /Library/Python/2.7/site-packages/kivy/graphics/context_instructions.so
PlugIn Identifier: context_instructions.so
PlugIn Version: ??? (???)
Date/Time: 2019-04-27 12:35:04.877 +0100
OS Version: Mac OS X 10.14.4 (18E226)
答案 0 :(得分:0)
好吧,原来我是个白痴,我不得不使用kivy3 main.py
而不是kivy main.py
...