Kivy: "Tidak bisa mendapatkan Jendela, batalkan."

Dibuat pada 13 Jul 2018  ·  26Komentar  ·  Sumber: kivy/kivy

Versi

Keterangan

[INFO   ] [Logger      ] Record log in C:\Users\flamesoff\.kivy\logs\kivy_18-07-13_16.txt
[INFO   ] [Kivy        ] v1.10.1
[INFO   ] [Python      ] v3.6.6 (v3.6.6:4cf1f54eb7, Jun 27 2018, 03:37:03) [MSC v.1900 64 bit (AMD64)]
[INFO   ] [Factory     ] 194 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_pil, img_gif (img_sdl2, img_ffpyplayer ignored)
[INFO   ] [Text        ] Provider: pil(['text_sdl2'] ignored)
[CRITICAL] [Window      ] Unable to find any valuable Window provider.
sdl2 - ImportError: DLL load failed: Не найден указанный модуль.
  File "C:\Users\flamesoff\AppData\Roaming\Python\Python36\site-packages\kivy\core\__init__.py", line 59, in core_select_lib
    fromlist=[modulename], level=0)
  File "C:\Users\flamesoff\AppData\Roaming\Python\Python36\site-packages\kivy\core\window\window_sdl2.py", line 26, in <module>
    from kivy.core.window._window_sdl2 import _WindowSDL2Storage

[CRITICAL] [App         ] Unable to get a Window, abort.

Menginstal ulang tidak membantu.
Mencoba perintah ini beberapa kali, hasilnya bahwa semuanya sudah diinstal. Tetapi kode masih tidak berfungsi.

pip install --upgrade pip wheel setuptools
pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
pip install kivy.deps.gstreamer
pip install kivy.deps.angle
pip install kivy

Kode dan Log

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


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


TestApp().run()
documentation Windows Needs-analysis

Komentar yang paling membantu

Seseorang di pertanyaan StackOverflow saya menemukan utas lain dengan solusi untuk masalah saya , dan ada kemungkinan yang layak bahwa ini adalah masalah yang sama dengan yang dimiliki OP.

@FlamesoFF apakah Anda menggunakan PyCharm untuk menjalankan kode Anda, atau IDE lain yang memungkinkan Anda membuat lingkungan virtual saat Anda memilih juru bahasa untuk suatu proyek? Anda mungkin menjalankan duplikat python di lingkungan virtual yang (karena alasan tertentu) tidak mengimpor semua modul python Anda.

Untuk memperbaikinya, saya harus mengubah juru bahasa proyek saya menjadi juru bahasa yang sudah ada (Dalam PyCharm: File > Pengaturan > Proyek > Interpeter Proyek > Juru Bahasa yang Ada), telusuri ke lokasi file python.exe asli saya (saya juga harus mengaktifkan "tampilkan file tersembunyi" di PyCharm untuk melakukannya), dan setel ITU ke interpreter saya .

Ini memperbaiki masalah bagi saya - mudah-mudahan itu berlaku untuk Anda juga!

Semua 26 komentar

Saya memiliki masalah yang sama persis. Saya telah menghabiskan 8+ jam dengan mudah untuk mencoba menyelesaikan ini - membaca forum, mencopot/menginstal ulang python/kivy, mencoba versi python yang berbeda, merutekan PATH saya ke beberapa folder, dll - dua hari terakhir, dan saya TIDAK dapat mengetahuinya.

Saya membuat pertanyaan tentang stack overflow tentang ini (salah ditandai sebagai duplikat - bukan). Inilah tautannya jika saya mendapat tanggapan. Mudah-mudahan seseorang memiliki solusi segera, saya mencoba semua yang saya bisa, tetapi pada titik ini saya benar-benar bingung. Saya benar-benar hanya ingin belajar kivy.

Ok, saya akan mencoba untuk mereproduksi ini nanti. Pertanyaan cepat jika Anda menonton ini: apakah Anda sudah mencoba membuatnya bekerja dengan glew alih-alih angle ( pip install kivy.deps.glew )?

@dolang Saya tidak yakin tentang OP, tetapi saya sudah mencoba dengan hanya bersinar yang diinstal, hanya sudut yang diinstal, dan keduanya, dan saya menerima kesalahan yang sama.

Saya telah melihat masalah serupa sebelumnya (mungkin coba ini ), tetapi saya selalu mencoba menginstal ke lingkungan virtual terlebih dahulu, untuk memastikan itu tidak masalah dengan paket.

Saya kira Anda menggunakan instalasi sistem Anda secara langsung? Apakah Anda menggunakan pip install ... atau pip install --user ... ?

Coba hapus instalan dan instal ulang kivy.deps.xxx versi sebelumnya dari pypi. Anda dapat melakukannya dengan menemukan versi terakhir dan sesuatu seperti pip install kivy.deps.sdl2==ver , atau sesuatu seperti itu.

Juga, sudahkah Anda mencoba hanya dengan sdl2 dan tidak bersinar atau bersudut? Juga, pastikan Anda tidak menginstal kivy.deps.gstreamer dan lihat apakah itu membantu.

Saya harus pergi ke barbekyu sekarang jadi saya akan mencoba solusi potensial yang lebih cepat sekarang, dan hal lain yang harus saya tunggu sampai malam ini/besok untuk mencobanya.

@dolang Ya, saya menginstal langsung ke sistem saya. Saya menggunakan python -m pip install ... ; Saya pasti akan melalui forum itu dan melihat apakah ada yang berhasil begitu saya pulang malam ini. Terima kasih atas bantuan/jawabannya 👍

@matham Saya belum mencoba dengan konfigurasi yang disarankan, tetapi saya akan segera mencobanya sekarang karena seharusnya cepat. Saya akan mencoba melakukan versi sebelumnya baik malam ini atau besok, jika hanya menjalankan sdl2 atau menghapus instalan gstreamer berfungsi. Terima kasih atas sarannya!

@matham sayangnya, mencopot pemasangan gstreamer, glew, dan angle masih menghasilkan kesalahan yang sama :(

Aku harus pergi sekarang, tapi aku akan mencoba yang lainnya nanti malam atau besok pagi. Terima kasih teman-teman atas semua sarannya

@gkub Setelah melihatnya sebentar, Anda bahkan mungkin memiliki masalah terpisah:

  • Versi Python tidak cocok (3.7 bukannya 3.6)
  • Menurut pertanyaan StackOverflow Anda, instalasi Anda berada di AppData\Local bukan AppData\Roaming (walaupun itu mungkin telah berubah dari 3,6 menjadi 3,7)
  • Anda menggunakan penerjemah 32bit, bukan 64bit

Anda dapat mencoba menambahkan folder yang berisi sdl2 dan bersinar ke jalur Anda. Mereka mungkin di:

C:\Users\gkubi\AppData\Local\Programs\Python\Python37-32\share\sdl2
C:\Users\gkubi\AppData\Local\Programs\Python\Python37-32\share\glew

Seseorang di pertanyaan StackOverflow saya menemukan utas lain dengan solusi untuk masalah saya , dan ada kemungkinan yang layak bahwa ini adalah masalah yang sama dengan yang dimiliki OP.

@FlamesoFF apakah Anda menggunakan PyCharm untuk menjalankan kode Anda, atau IDE lain yang memungkinkan Anda membuat lingkungan virtual saat Anda memilih juru bahasa untuk suatu proyek? Anda mungkin menjalankan duplikat python di lingkungan virtual yang (karena alasan tertentu) tidak mengimpor semua modul python Anda.

Untuk memperbaikinya, saya harus mengubah juru bahasa proyek saya menjadi juru bahasa yang sudah ada (Dalam PyCharm: File > Pengaturan > Proyek > Interpeter Proyek > Juru Bahasa yang Ada), telusuri ke lokasi file python.exe asli saya (saya juga harus mengaktifkan "tampilkan file tersembunyi" di PyCharm untuk melakukannya), dan setel ITU ke interpreter saya .

Ini memperbaiki masalah bagi saya - mudah-mudahan itu berlaku untuk Anda juga!

@gkub Bisa jadi itu diperbaiki untuk Anda hanya sebagai efek samping dari apa yang Anda lakukan. Biasanya, beralih ke lingkungan virtual , tidak jauh darinya, kemungkinan akan membantu. Dan ketergantungan sdl2 jelas ada di komentar Anda:

certifi==2018.4.16 chardet==3.0.4 docutils==0.14 idna==2.7 Kivy==1.10.1 Kivy-Garden==0.1.4 kivy.deps.angle==0.1.7 kivy.deps.glew= =0.1.10 kivy.deps.gstreamer==0.1.13

kivy.deps.sdl2==0.1.18

Bantal==5.2.0 pygame==1.9.3 Pigmen==2.2.0 pypiwin32==223 pywin32==223 permintaan==2.19.1 urllib3==1.23

Bisakah Anda memberikan gambaran di sini tentang tampilan layar juru bahasa Anda, dan mungkin langkah-langkah tentang cara Anda mengaturnya pada awalnya? Jika kami dapat mereproduksi masalah, itu mungkin membantu kami menemukan solusi nyata untuk ini.

@dolang
Bagaimana saya awalnya mengonfigurasi penerjemah saya ketika gagal:

failed interpreter setup

Layar paket, dengan konfigurasi yang gagal:

failed interpreter packages

Output program tombol "Hello World" yang gagal, termasuk kesalahan SDL2 (dengan glew, angle, dan gstreamer terpasang):

failed interpreter run

Bagaimana saya berhasil mengonfigurasi penerjemah saya:

successful interpreter setup

Layar paket untuk pengaturan yang berhasil:

successful interpreter packages

Semoga itu membantu! Abaikan keanehan di atas dua gambar terakhir.

@gkub Terima kasih untuk itu. Saya belum sempat mengujinya dengan benar, tetapi itu pasti akan banyak membantu.

Satu hal yang saya perhatikan adalah Anda memiliki paket situs global Inherit yang diaktifkan di virtualenv itu. Itu mungkin penyebab dalam kasus Anda, karena mencampur lingkungan virtual dan global, alih-alih menciptakan lingkungan yang benar-benar terisolasi.

Tapi saya punya ide mungkin ada sesuatu yang bisa kita lakukan untuk menangani kasus itu juga.

Masalah telah diselesaikan pada Start Overflow, saya akan menutup yang ini.
Bagian FAQ akan mencantumkan semua potensi masalah yang terkait dengan ini.

Ok, saya akan mencoba untuk mereproduksi ini nanti. Pertanyaan singkat jika Anda menonton ini: apakah Anda sudah mencoba membuatnya bekerja dengan _glew_ alih-alih _angle_ ( pip install kivy.deps.glew )?

Ya, saya mencoba dengan kivy.deps.glew dan tidak berhasil. Saya menggunakan python 3.7 dan kivy 1.10.1

Seseorang di pertanyaan StackOverflow saya menemukan utas lain dengan solusi untuk masalah saya , dan ada kemungkinan yang layak bahwa ini adalah masalah yang sama dengan yang dimiliki OP.

@FlamesoFF apakah Anda menggunakan PyCharm untuk menjalankan kode Anda, atau IDE lain yang memungkinkan Anda membuat lingkungan virtual saat Anda memilih juru bahasa untuk suatu proyek? Anda mungkin menjalankan duplikat python di lingkungan virtual yang (karena alasan tertentu) tidak mengimpor semua modul python Anda.

Untuk memperbaikinya, saya harus mengubah juru bahasa proyek saya menjadi juru bahasa yang sudah ada (Dalam PyCharm: File > Pengaturan > Proyek > Interpeter Proyek > Juru Bahasa yang Ada), telusuri ke lokasi file python.exe asli saya (saya juga harus mengaktifkan "tampilkan file tersembunyi" di PyCharm untuk melakukannya), dan setel ITU ke interpreter saya .

Ini memperbaiki masalah bagi saya - mudah-mudahan itu berlaku untuk Anda juga!

kamu yang terbaik !! Bung menyia-nyiakan 10 jam saya untuk ini dan kemudian menemukan solusi Anda. Terima kasih lagi

Saya memiliki masalah yang sama persis. Saya telah menghabiskan 8+ jam dengan mudah untuk mencoba menyelesaikan ini - membaca forum, mencopot/menginstal ulang python/kivy, mencoba versi python yang berbeda, merutekan PATH saya ke beberapa folder, dll - dua hari terakhir, dan saya TIDAK dapat mengetahuinya.

Saya membuat pertanyaan tentang stack overflow tentang ini (salah ditandai sebagai duplikat - bukan). Inilah tautannya jika saya mendapat tanggapan. Mudah-mudahan seseorang memiliki solusi segera, saya mencoba semua yang saya bisa, tetapi pada titik ini saya benar-benar bingung. Saya benar-benar hanya ingin belajar kivy.

Ok, saya akan mencoba untuk mereproduksi ini nanti. Pertanyaan singkat jika Anda menonton ini: apakah Anda sudah mencoba membuatnya bekerja dengan _glew_ alih-alih _angle_ ( pip install kivy.deps.glew )?

Saya memiliki masalah yang sama dan ini terpecahkan!

Saya menggunakan Pycharm dan saya telah melakukan Pengaturan-> Penerjemah Proyek-> Impor kivydepsglew

Akhirnya terpecahkan

Terima kasih

Saya memiliki masalah yang sama persis. Saya telah menghabiskan 8+ jam dengan mudah untuk mencoba menyelesaikan ini - membaca forum, mencopot/menginstal ulang python/kivy, mencoba versi python yang berbeda, merutekan PATH saya ke beberapa folder, dll - dua hari terakhir, dan saya TIDAK dapat mengetahuinya.
Saya membuat pertanyaan tentang stack overflow tentang ini (salah ditandai sebagai duplikat - bukan). Inilah tautannya jika saya mendapat tanggapan. Mudah-mudahan seseorang memiliki solusi segera, saya mencoba semua yang saya bisa, tetapi pada titik ini saya benar-benar bingung. Saya benar-benar hanya ingin belajar kivy.

Ok, saya akan mencoba untuk mereproduksi ini nanti. Pertanyaan singkat jika Anda menonton ini: apakah Anda sudah mencoba membuatnya bekerja dengan _glew_ alih-alih _angle_ ( pip install kivy.deps.glew )?

Saya memiliki masalah yang sama dan ini terpecahkan!

Saya menggunakan Pycharm dan saya telah melakukan Pengaturan-> Penerjemah Proyek-> Impor kivydepsglew

Akhirnya terpecahkan

Terima kasih

hey bro, modul yang Anda instal (kivydepsglew) tidak diinstal di pycharm.
Bisakah kamu menolong.
Capture

ini benar-benar bekerja untuk saya terima kasih banyak
pip install --upgrade pip wheel setuptools
pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
pip install kivy.deps.gstreamer
pip install kivy.deps.angle

ini benar-benar bekerja untuk saya terima kasih banyak
pip install --upgrade pip wheel setuptools
pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
pip install kivy.deps.gstreamer
pip install kivy.deps.angle

memiliki masalah yang sama dalam Visual Studio Code dan ini berfungsi! Terima kasih !

sebenarnya saya memiliki masalah yang sama, tetapi segera setelah saya menyalin dan menempelkan perintah instal pip Anda yang Anda posting saat menjelaskan masalah Anda, perintah dasar saya sudah berjalan .. saya belum menggunakan fungsi penuh untuk kivy, tapi hei, terima kasih sekarang semua hal bekerja !!
don; t tahu mengapa tetapi mereka bekerja!! halo terima kasih!

ini benar-benar bekerja untuk saya terima kasih banyak
pip install --upgrade pip wheel setuptools
pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
pip install kivy.deps.gstreamer
pip install kivy.deps.angle

Bekerja untuk saya di Visual Studio Code, Terima kasih!!!

Anda akan menjawabnya dalam beberapa tahun lagi.

ini benar-benar bekerja untuk saya terima kasih banyak
pip install --upgrade pip wheel setuptools
pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
pip install kivy.deps.gstreamer
pip install kivy.deps.angle

Terima kasih satu miliar!!!!!!
ini bekerja seperti pesona

ini benar-benar bekerja untuk saya terima kasih banyak
pip install --upgrade pip wheel setuptools
pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
pip install kivy.deps.gstreamer
pip install kivy.deps.angle

.... berhasil!!👍

Apakah halaman ini membantu?
0 / 5 - 0 peringkat