Как настроить 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 или дать мне решение моей проблемы, я был бы очень признателен за это!
Ответы
Ответ 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
- Если он уже установлен и проект открыт, нажмите "
File → Settings (Ctrl + Alt + S)
. (Если нет, создайте новый проект и нажмите " ...
" (или
) рядом с переводчиком и пропустите шаг 2) - В разделе "Параметры проекта" выберите "
Project Interpreter → Python Interpreters
- Нажмите маленький зеленый + и выберите локальный (вы также можете настроить переводчик для вашего установленного питона из этого списка)
- Укажите его на
..\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
- откройте командную строку и перейдите в папку
..\Kivy\Python\lib
- введите
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]()
Ответ 4
Автоматическое завершение и выделение KV Lang
Вам просто нужно импортировать файл .jar. Прекрасно работает на Linux.
Ответ 5
Ответ 6
Очень простая версия, которая работала для меня, была:
- Следуйте инструкциям в Настройка-Kivy-с-различными-популярными-IDE
-
Установите пакеты в интерпретаторе проекта
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 на другом ПК, не завершив первый шаг, и Киви все равно работал.