簡體   English   中英

x11 - 導入錯誤:沒有名為 'kivy.core.window.window_x11 的模塊

[英]x11 - ImportError: No module named 'kivy.core.window.window_x11

目前我正在嘗試構建一個我通過 buildozer 用 Python 和 Kivy 編寫的應用程序。 無論我在做什么,我都遇到了 window_x11 的問題。 即使我在代碼中注釋掉所有與 windows 相關的事情,或者做這篇文章中描述的所有事情。

這是生成的錯誤的一部分:

x11 - 導入錯誤:沒有名為“kivy.core.window.window_x11”的模塊

另一個奇怪的方面是我使用的是 Python-3.x,但它一直在說 python-2.7。

running cython ./kivy/core/window/window_x11.pyx
()                                                                             
           working:Exception in thread background thread for pid 20337:        
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/usr/local/lib/python2.7/dist-packages/sh.py", line 2170, in background_thread
    handle_exit_code(exit_code)
  File "/usr/local/lib/python2.7/dist-packages/sh.py", line 1929, in fn
    return self.command.handle_command_exit_code(exit_code)
  File "/usr/local/lib/python2.7/dist-packages/sh.py", line 672, in handle_command_exit_code
    raise exc
ErrorReturnCode_1: 

  RAN: /usr/local/bin/cython ./kivy/core/window/window_x11.pyx

  STDOUT:

Error compiling Cython file:
------------------------------------------------------------
...
from kivy.config import Config
from kivy.base import stopTouchApp, EventLoop, ExceptionManager
from kivy.utils import platform
from os import environ

from window_info cimport WindowInfoX11
^

目前我迷失在該怎么做,我也不知道從哪里開始解決問題。

這是Kivy master中引入的一個bug,在python-for-android的master分支中已經修復。 您可以通過在 buildozer.spec 中設置p4a.branch = master來解決它,或者使用比 master 分支(最好是 Kivy 1.10)舊版本的 Kivy。

android termux上的java也是同樣的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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