Подтвердить что ты не робот

Как настроить Python Kivy для PyCharm в Windows?

У меня возникли проблемы с работой Kivy с PyCharm в Windows 7. Мне удалось добавить большинство внешних библиотек через File > Settings > Python interpers > Paths Tab.

Я использую версию Pivon для Kivy. Когда я запускаю приложение Kivy, которое отлично работает с использованием метода [right click > send to > kivy.bat] в PyCharm, это дает мне эту ошибку:

Failed modules
Python 2.7.3 (C:/Python27/python.exe) 
_imagingtk
dde
gtk._gtk
pangocairo
Generation of skeletons for the modules above will be tried again when the modules are updated or a new version of generator is available

Я думаю, что проблема может быть связана с cython, так как мой файл не распознает файл kivy.properties, который имеет формат Cython *.pxd.

Если кто-то может порадовать меня в учебнике по настройке Windows для PyCharm и Kivy или дать мне решение моей проблемы, я был бы очень признателен за это!

4b9b3361

Ответ 1

Эта страница Wiki для Kivy Настройка Kivy с различными популярными IDE содержит лучшие ответы и подробные команды. Он скопирован ниже с дополнительной информацией для Pycharm 3.4.

Перейдите в распакованную папку Kivy, создайте ссылку для символа "kivy.bat", указывающую на "python.bat" в том же каталоге (mklink python.bat kivy.bat).

Добавьте 2 новых интерпретатора Python в PyCharm.

  • Bootstrapper: выберите ранее созданный "python.bat" из папки пакета Kivy.
  • Project Interpreter: выберите "python.exe" из подкаталога Python в папке с пакетом Kivy.

Для интерпретатора проекта добавьте путь к каталогу "kivy", непосредственно содержащемуся в папке пакета Kivy. В PyCharm 3.4 вкладка пути скрыта в подменю. В Project Interpreter щелкните значок инструмента рядом с выпадающим списком интерпретатора, нажмите еще... (последний), в списке всех интерпретаторов проекта выберите "Run-Configuration Interpreter", справа - пять значков (+, -, edit, virtual env и path), щелкните путь, чтобы добавить подкаталог Kivy в распакованную папку Kivy.

Сохраните все настройки и проигнорируйте предупреждения о недопустимом формате вывода. Убедитесь, что интерпретатор проекта установлен в нашу ранее созданную конфигурацию.

Создайте новую конфигурацию запуска и установите интерпретатор Python в наш ранее созданный загрузчик.

Просто запустите конфигурацию для выполнения вашего приложения Kivy

Ответ 2

Установите и откройте PyCharm

  1. Если он уже установлен и проект открыт, нажмите " File → Settings (Ctrl + Alt + S). (Если нет, создайте новый проект и нажмите " ... " (или settings image) рядом с переводчиком и пропустите шаг 2)
  2. В разделе "Параметры проекта" выберите " Project Interpreter → Python Interpreters
  3. Нажмите маленький зеленый + и выберите локальный (вы также можете настроить переводчик для вашего установленного питона из этого списка)
  4. Укажите его на ..\Kivy\Python\python.exe и нажмите кнопку ОК (мой путь был c:\Program files (x86)\Kivy\Python\python.exe так как именно туда я распаковал ziv файл kivy)

Я также приложил файл settings.jar. Это определение языка kv. Это не полный, но это очень помогает. Нажмите File->Import и выберите файл settings.jar. Будут отмечены только FileTypes. Импортируйте это, и у вас будет определение " kv language file " в File->Settings-IDE Settings->File Types

Откройте файл kv чтобы увидеть различия в цветах, а также автозаполнение

  • Виджеты типа 1
  • Свойства типа 2
  • все события (on_something) имеют тип 3
  • Тип 4 - это просто я и root.

Это все для PyCharm, остальное для Windows 7

  1. откройте командную строку и перейдите в папку ..\Kivy\Python\lib
  2. введите mklink/D kivy "..\Kivy\kivy\kivy" (моя строка была mklink/D kivy "c:\Program files (x86)\Kivy\kivy\kivy") Это создаст символическую ссылку, так что все Ваши файлы Python KIVY читаются и их определения включены, чтобы получить автозаполнение

Теперь нам нужно настроить переменные среды. Вы можете сделать это для каждого проекта внутри PyCharm, но с тем же успехом это можно сделать и в Windows, поэтому вам нужно только каждый раз выбирать интерпретатор python.

Нажмите "Пуск" и введите envir. Выберите второй вариант. (Системные переменные) (Вы также можете попасть сюда с помощью Win+PauseBreak → Нажмите Advanced system settings). Щелкните Переменные среды.

Теперь добавьте их (еще раз, просто укажите, где у вас есть папка kivy. Вы также можете найти все это в файле kivy.bat, просто найдите и замените переменные своим путем)

GST_PLUGIN_PATH 
c:\Program Files (x86)\Kivy\gstreamer\lib\gstreamer-0.10

GST_REGISTRY 
c:\Program Files (x86)\Kivy\gstreamer\registry.bin

PATH 
c:\Program Files (x86)\Kivy;c:\Program Files (x86)\Kivy\Python;c:\Program Files (x86)\Kivy\gstreamer\bin;c:\Program Files (x86)\Kivy\MinGW\bin;c:\Program Files (x86)\Kivy\kivy;%PATH

Перезагрузите свою машину. (Для переменных среды для загрузки)

Теперь, когда вы открываете свой проект Kivy, просто выберите интерпретатор Kivy, который вы установили ранее, и покажет вашему дяде.

Ответ 3

Альтернативно просто:

  • Распакуйте пакет Kivy в папку.
  • Создайте символическую ссылку для "kivy.bat" , указывающую на "python.bat".
  • Добавьте 2 новых интерпретатора Python в PyCharm. Один из них будет использоваться в качестве интерпретатор проекта, другой - интерпретатор конфигурации выполнения.
    • Project Interpreter: выберите "python.exe" из подкаталога Python в папке с пакетом Kivy.
    • Интерпретатор выполнения: выберите ранее созданный "python.bat" из папки пакета Kivy.
  • Для интерпретатора конфигурации выполнения щелкните вкладку paths-tab и добавьте путь к каталогу kivy, непосредственно содержащемуся в папке пакета Kivy.
  • Сохраните все настройки и проигнорируйте предупреждения о недопустимом формате вывода.
  • Убедитесь, что интерпретатор проекта установлен в нашу ранее созданную конфигурацию.
  • Создайте новую конфигурацию запуска/отладки и установите интерпретатор Python в наш ранее созданный интерпретатор конфигурации выполнения.
  • Просто запустите конфигурацию, чтобы выполнить script

Имея две отдельные конфигурации, можно использовать файл "kivy.bat" или "python.bat" для загрузки Kivy и запускать target- script и использовать другую конфигурацию с добавленным путем для правильного завершения кода, Если PyCharm пытается использовать интерпретатор "kivy.bat" или "python.bat" для построения скелетов модуля, он терпит неудачу/зависает. Некоторые скриншоты конфигурации:

http://i.imgur.com/YGtQEfr.png

http://i.imgur.com/NUaCkxh.png

http://i.imgur.com/uPjKxZw.png

http://i.imgur.com/3cXnVqm.png

Ответ 5

  • если вы не установили kivy, перейдите в Kivy İnstallion,
  • Перейдите в каталог Python (например, C:\Python),
  • Откройте папку Lib (например: C:\Python\Lib),
  • найти сайт-пакеты и открыть его,
  • Скопируйте папку kivy в Python\Lib.

    Это. Наслаждайся Киви :)

Ответ 6

Очень простая версия, которая работала для меня, была:

  1. Следуйте инструкциям в Настройка-Kivy-с-различными-популярными-IDE
  2. Установите пакеты в интерпретаторе проекта

      Go to: [File]-[Settings]-[Project: ProjectName]-[Project Interpreter]
      Install: Pillow, image, kivy.deps.glew, kipy.deps.gstreamer, kivy.deps.sdl2, pygame, kivy
    

По крайней мере, для меня это решило мою проблему с PIL module import error модуля PIL (модуль PIL теперь называется Pillow), а также с sdl2 ddl import error.

Обновить

На самом деле, я только что установил модули из второго шага в PyCharm на другом ПК, не завершив первый шаг, и Киви все равно работал.