ОШИБКА: не удалось создать колеса для Kivy, которые используют PEP 517 и не могут быть установлены напрямую. - PullRequest
2 голосов
/ 12 июля 2020

Я пытался установить kivy на машину windows10 и не получил ожидаемого результата, вместо этого я получил серию странных сообщений об ошибках. Сначала я выполнил следующие команды:

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

И, насколько я знаю, все прошло нормально.

После этого я выполнил эту команду: python -m pip install https://github.com/kivy/kivy/archive/master.zip

Вывод команды помог мне прервать процесс ее выполнения.

Сначала я получил сообщение об ошибке при «Получении требований для сборки колеса».

Сообщение об ошибке:

I got this error while "Preparing wheel metadata" and "Building wheel for Kivy (PEP 517)" as well. I think that it is worth mentioning that every time I said that error occurred, it occurred twice, one after another.

After that, I got a huge error:

You can download the test file with an error message on this link: https://filesend.standardnotes.org/send/BPQTjNM3aiUyRXOtfA3A#ZGI2ZDUzMWU2MmYzNTlhNTVlODEw

Примечание: все команды, которые я выполнил, были выполнены в cmd, запущенном администратором.

Если кто-нибудь может объяснить мне, что происходит, я был бы очень признателен!

Ответы [ 2 ]

1 голос
/ 12 июля 2020

Рассмотрение связанных проблем здесь - ОШИБКА: не удалось построить колеса для маятника, которые используют PEP 517 и не могут быть установлены напрямую и pip не может построить колеса для scipy

Ответы, похоже, предполагают, что понижение версии pip скорее всего решит проблему. Но перед этим попробуйте

pip install --upgrade pip setuptools wheel

вместо

python -m pip install --upgrade pip wheel setuptools

и посмотрите, решит ли он. Если нет, понизьте свой pip, выполнив

python -m pip install --force-reinstall pip==18.1

. Если ничего из этого не сработает, то единственное жизнеспособное решение - использовать Kivy внутри Anaconda. Подробнее об установке можно узнать из здесь .

0 голосов
/ 12 июля 2020

Если я не ошибаюсь, эта ошибка означает, что вы пытаетесь запустить 64-битное приложение в 32-битной системе. Установите версию python, соответствующую вашей ОС, и попробуйте еще раз.

Также убедитесь, что у вас установлена ​​последняя версия распространяемого пакета C ++.

...