[英]Can't run simple program- Python - Kivy - Ubuntu
大家好,我正在嘗試直接從控制台運行一個簡單的代碼:
python test.py
代碼是這樣的:
import kivy.app
import kivy.uix.label
class TestApp(kivy.app.App):
def build(self):
return kivy.uix.label.Label(text="Hello World")
app = TestApp()
app.run()
當我嘗試運行它時,它會拋出這個錯誤:
[WARNING] [Deprecated ] Python 2 Kivy support has been deprecated. The Kivy release after 1.11.0 will not support Python 2 anymore
[INFO ] [Factory ] 184 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_pil, img_gif (img_pygame, img_ffpyplayer ignored)
[INFO ] [Text ] Provider: pil(['text_pygame'] ignored)
[CRITICAL] [Window ] Unable to find any valuable Window provider. Please enable debug logging (e.g. add -d if running from the command line, or change the log level in the config) and re-run your app to identify potential causes
egl_rpi - ImportError: cannot import name bcm
File "/home/omar/.local/lib/python2.7/site-packages/kivy/core/__init__.py", line 63, in core_select_lib
fromlist=[modulename], level=0)
File "/home/omar/.local/lib/python2.7/site-packages/kivy/core/window/window_egl_rpi.py", line 12, in <module>
from kivy.lib.vidcore_lite import bcm, egl
pygame - ImportError: No module named pygame
File "/home/omar/.local/lib/python2.7/site-packages/kivy/core/__init__.py", line 63, in core_select_lib
fromlist=[modulename], level=0)
File "/home/omar/.local/lib/python2.7/site-packages/kivy/core/window/window_pygame.py", line 13, in <module>
import pygame
x11 - ImportError: No module named window_x11
File "/home/omar/.local/lib/python2.7/site-packages/kivy/core/__init__.py", line 63, in core_select_lib
fromlist=[modulename], level=0)
[CRITICAL] [App ] Unable to get a Window, abort.
我一直在尋找一些解決方案,其中一些是為 Kivy 安裝先決條件,但是當我嘗試執行以下行時:
python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew;
python -m pip install kivy.deps.gstreamer
它向我拋出了下一個錯誤:
ERROR: Could not find a version that satisfies the requirement kivy.deps.sdl2 (from versions: none)
ERROR: No matching distribution found for kivy.deps.sdl2
...等等。
當我在 Windows 中運行我的所有代碼時,我沒有問題,但在 Ubuntu 上我不知道該怎么做。
我在 Ubuntu 18.04.4 LTS 上運行,我不知道我應該提供什么信息。
我相信這是因為您使用的是 python2 而不是 python3。 Linux 標配有 python2,即使你安裝了 python3,如果你不明確說話,它也會與 python2 一起運行。
1-確保您安裝了python3。 2-運行python3 test.py
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.