Как бороться с ошибкой установки Kivy в Python 3.8?

Я установил весь необходимый код на Python из Kivy, но последний, который мне нужен, это python -m pip install kivy, и у меня появляется такая ошибка:

ERROR: Dependency for context.pyx not resolved: config.pxi
ERROR: Dependency for compiler.pyx not resolved: config.pxi
ERROR: Dependency for context_instructions.pyx not resolved: config.pxi
ERROR: Dependency for fbo.pyx not resolved: config.pxi
ERROR: Dependency for gl_instructions.pyx not resolved: config.pxi
ERROR: Dependency for instructions.pyx not resolved: config.pxi
ERROR: Dependency for opengl.pyx not resolved: config.pxi
ERROR: Dependency for opengl_utils.pyx not resolved: config.pxi
ERROR: Dependency for shader.pyx not resolved: config.pxi
ERROR: Dependency for stencil_instructions.pyx not resolved: config.pxi
ERROR: Dependency for scissor_instructions.pyx not resolved: config.pxi
ERROR: Dependency for texture.pyx not resolved: config.pxi
ERROR: Dependency for vbo.pyx not resolved: config.pxi
ERROR: Dependency for vertex.pyx not resolved: config.pxi
ERROR: Dependency for vertex_instructions.pyx not resolved: config.pxi
ERROR: Dependency for cgl.pyx not resolved: config.pxi
ERROR: Dependency for cgl_mock.pyx not resolved: config.pxi
ERROR: Dependency for cgl_gl.pyx not resolved: config.pxi
ERROR: Dependency for cgl_glew.pyx not resolved: config.pxi
ERROR: Dependency for cgl_sdl2.pyx not resolved: config.pxi
ERROR: Dependency for svg.pyx not resolved: config.pxi
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

Я использую Windows 10, пожалуйста, помогите!


person Atis    schedule 01.12.2019    source источник
comment
Какую версию питона вы используете?   -  person inclement    schedule 01.12.2019
comment
3.8.0, только что проверил несколько секунд назад!   -  person Atis    schedule 01.12.2019
comment
Попробуйте вместо этого использовать 3.7.   -  person inclement    schedule 01.12.2019
comment
Заработало, на 3.7 установилось, но теперь у меня другая ошибка. Пока он установлен, он показывает мне, что его не существует. У меня есть эта ошибка: «kivy» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. Вы знаете, что здесь делать?   -  person Atis    schedule 01.12.2019
comment
Похоже, вы пытаетесь запустить kivy как команду командной строки, но это не то, что вы можете сделать, Kivy — это модуль Python, который вы должны импортировать в Python. Если это не объясняет вашу проблему, предоставьте дополнительную информацию о том, что вы пытаетесь сделать.   -  person inclement    schedule 01.12.2019
comment
Я пытаюсь импортировать модуль kivy, но он не отображается, как tkinter. В чем может быть проблема?   -  person Atis    schedule 01.12.2019
comment
import kivy не ожидается, что что-то появится. Опубликуйте пример определенного кода, который, по вашему мнению, должен что-то делать, но не делает этого.   -  person inclement    schedule 01.12.2019
comment
import kivy('\n') from kivy.app import App('\n') не может продвинуться дальше этого, потому что он не распознает модуль с именем kivy.   -  person Atis    schedule 01.12.2019
comment
Тогда у вас не установлен Kivy в любой среде Python, из которой вы запускаете этот код.   -  person inclement    schedule 01.12.2019
comment
В том-то и дело, что я установил весь код с kivy.org, и он показывает, что все уже установлено, но когда я пытаюсь запустить тест, который представляет собой «python share\kivy-examples\demo\showcase\main.py '' не распознает. Я не понимаю, как это возможно, чтобы все было установлено и не распознано одновременно.   -  person Atis    schedule 01.12.2019
comment
Опубликуйте точные команды, которые вы запускали, чтобы убедиться, что kivy установлен, и команды, которые вы запускаете, чтобы проверить пример (которые не работают).   -  person inclement    schedule 01.12.2019
comment
1.python -m pip install --upgrade инструменты настройки колеса pip, 2.python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew, 3.python -m pip install kivy.deps.gstreamer, 4. python -m pip install kivy.deps.angle, 5.python -m pip install kivy, 6.python -m pip install kivy_examples и последний, чтобы проверить, работает ли он, 7.python share\kivy-examples\demo\ витрина\main.py.   -  person Atis    schedule 01.12.2019
comment
Что произойдет, если вы запустите python -m pip install colorama, а затем python -c "import colorama", если вы еще не установили colorama?   -  person inclement    schedule 01.12.2019
comment
Сделал так, ничего не произошло. У тебя есть другие идеи? И python -c import colorama тоже ничего не делает, просто дает пустоту.   -  person Atis    schedule 01.12.2019
comment
Но если вы сделаете python -c "import kivy", вы получите исключение?   -  person inclement    schedule 01.12.2019
comment
Как я могу отправить вам сообщение? Потому что ошибка, которую я получаю, слишком длинна для комментария.   -  person Atis    schedule 01.12.2019
comment
вам нужно использовать python3 -m pip.. вместо python -m pip...   -  person Pablo Díaz    schedule 16.12.2019
comment
Я также получаю это сообщение от 05.04.2020, может быть, kivy еще не поддерживает 3.8? прибегал к использованию python 3.7, как предложил @inclement   -  person LeRoi    schedule 05.04.2020
comment
Я получаю те же сообщения ERROR: Dependency с python 3.7.6. Pip продолжает работать, кажется, до тех пор, пока gcc не выйдет из строя намного позже без явной ошибки компиляции.   -  person CivFan    schedule 03.11.2020


Ответы (5)


Это сработало для меня:

matham прокомментировал 15 дней назад Мы вряд ли выпустим версию 1.11.1 для 3.8 для pypi. Однако вы можете установить kivy master, используя:

pip install kivy[base] kivy_examples --pre --extra-index-url https://kivy.org/downloads/simple/
person Kiara Karla    schedule 15.12.2019

Попробуйте использовать pip install kivy==2.0.0rc2 или pip install kivy==2.0.0rc1

Команда: pip install kivy==2.0.0rc2

Работает с Windows 10 Pro и Python 3.8.3

И я проверяю это с помощью этого кода:

from kivy.app import App
from kivy.uix.button import Button
 
class TestApp(App):
    def build(self):
        return Button(text= " Hello Kivy World ")

TestApp().run()
person Darius-coding    schedule 02.09.2020
comment
Он также работает с rc4, arch linux и python 3.8.5. - person n0nvme; 22.11.2020

Это работает в macOS Catalina 10.15.6 с python 3.8.0+.

pip install kivy==2.0.0rc2
person FGrunge    schedule 10.09.2020

Если вы используете среду conda:

 conda install -c conda-forge kivy 

работает в питоне 3.8

person karen    schedule 19.11.2020

У меня виндовс 10, с 3.8.2

кажется, pip install kivy == 2.0.0rc2 сработал. По крайней мере установил.

время сказать, могу ли я разрабатывать с ним, используя 3.8.2

person Richard Gilmore    schedule 11.09.2020