Python.su
Блог им. Gippocrat → Установка Kivy (Python 3) на Windows — подробное руководство.
Подробно рассказал, как установить Kivy, начиная с установки Python, создание виртуального окружения в PyCharm, использование командной строки Git и непосредственно установка Kivy.
Далее пишем первую программу и радуемся.
смотрите видео на python for android школы spb
Установка Kivy (Python 3) на Windows — подробное руководство.
28 Ноябрь 2016, 14:07 0 Gippocrat
Вакансии
Программист-Python
- полная занятость
- Опыт: Не имеет значения
€ 1
в месяц
Разыскивается Программист-Python Обязанности: Доработка и поддержка веб-сайтов на Python (Django) Требования: Отличное знание: Python, Django Framework Опыт работы с реалиционными базами данных MySQL и PostgreSQL Навыки базового системного администрирования VDS на Linux(Ubuntu) (развертывание django\nginx и пр). Использование docker. html, javascript. Умение разбираться в чужом коде Схема работы, условия оплаты: Работаете по удобному для Вас графику, но задача должна быть сдана в срок. Оплата обсуждается в индивидуальном порядке Постоянная работа Тип занятости: Полная занятость, гибкий график
Программист Python
- полная занятость
- Опыт: 1-2 года
руб. 120000
в месяц
Обязанности:
• Разработка высоконагруженных серверных решений
• Разработка кластерных систем обработки массивов данных
• Проектирование и оптимизация баз данных
Необходимые знания, навыки, опыт:
• Опыт разработки на Python под Unix, опыт работы с Tornado, Gevent
• Опыт написания асинхронных и многопоточных приложений
• Опыт работы со сложными структурами базы данных, отличное знание SQL
• Опыт обработки больших объёмов данных, опыт работы с Java и Hadoop
• Опыт организации параллельных вычислений с распределением нагрузки по ядрам
• Знание устройства и принципов работы сети интернет и операционных систем Unix
• Способность писать документированный код и документацию
• Технический английский язык
Очень хорошо, если вы:
• Участвовали в разработке облачных Web-сервисов и серверного ПО
• Владеете навыками системного администрирования и построения комплексной инфраструктуры
• Работали с PostgreSQL
• Имеете опыт работы с RabbitMQ
• Знакомы с noSQL
• Хорошо знакомы с протоколом HTTP
Адрес
Москва, проезд Серебрякова, 14с6, м. Ботанический сад, м. Свиблово
Тип занятости
Полная занятость, гибкий график
AlexKorablev.ru

Александр Кораблев о разработке ПО, ИТ-индустрии и Python.
Проект на Kivy. Часть 1. Настройка окружения
Опубликовано 16 May 2016 в Python
Kivy — интересный проект, который позволяет делать кроссплатформенные GUI приложения, включая мобильные. По слухам. Я решил выяснить можно ли использовать его для создания маленьких приложений на питоне. В этой серии статей я попробую поисследовать Kivy на примере клона «конструктора слов» — одного из упражнений для LingvoLeo.
Эта серия — не учебник, а исследовательский лог моих попыток. В результате я планирую получить собранные приложения для трех платформ минимум: Windows, Mac, Android. Будет здорово, если я соберу еще и iOS версию. В качестве основной платформы для разработки я использую Mac. Так что, все инструкции по установке и настройке окружения будут для этой операционной системы.
Установка
Под мак есть два способа поставить Kivy: скачать бандл или установить зависимости из homebrew, а kivy поставить с помощью pip.
Первый способ (быстрый):
- Скачать с http://kivy.org/#download Kivy2.7z (использует системный питон 2.7) или Kivy3.7z (включает в себя Python 3.5)
- Распаковываем архив
- Копируем в приложения
sudo mv Kivy3.app /Applications/Kivy.app
ln -s /Applications/Kivy.app/Contents/Resources/script /usr/local/bin/kivy
Минус этого способа установки в том, что создается только одно виртуальное окружение на все Kivy проекты. Для маленьких проектов такой способ подойдет, для больших — сомневаюсь. Так что лучше сразу ставить фремворк в свое окружение.
Второй способ (правильный):
Подразумеваю, что вы пользуетесь pyenv и pyenv-virtualenv.
Первым делом ставим зависимости.
brew install sdl2 sdl2_image sdl2_ttf sdl2_mixer gstreamer
Ставим свежий питончик.
pyenv install 3.5.1
Иногда установка падает:
zipimport.ZipImportError: can't decompress data; zlib not available
В этом случае поможет:
xcode-select --install
Как только свежий питон стоит, создаем виртуальное окружение для нашего проекта.
pyenv virtualenv 3.5.1 WordConstructor
Активируем созданное окружение
pyenv activate WordConstructor
pip install -I Cython==0.23
USE_OSX_FRAMEWORKS=0 pip install kivy
Проверим, что все работает. Создадим файлик main.py в папке с проектом с таким содержимым:
from kivy.app import App from kivy.uix.widget import Widget class WordConstructorGame(Widget): pass class WordConstructorApp(App): def build(self): return WordConstructorGame() if __name__ == '__main__': WordConstructorApp().run()
python main.py
Если открылось окно с заголовком WordConstructor, все установилось и работает как надо.
PyCharm
Теперь настроим проект в пайчарме.
В Preferences выбираем Project interpreter соответствующий нашему виртуальному окружению.

Для описания интерфейсов в Kivy используется свой язык Kv Design Language. Неплохо бы добавить для него подсветку синтаксиса и автокомплит.
- Для этого качаем https://github.com/Zen-CODE/kivybits/blob/master/IDE/PyCharm_kv_completion.jar?raw=true
- В PyCharm в меню File -> Import Settings импортируем этот файл.
- Удостоверившись, что стоит галочка File types, нажимаем OK.
- Перезагружаем PyCharm и наслаждаемся результатом.
С настройкой все. В следующей статье обсудим более практические вопросы.
—
Возник вопрос? Мне всегда можно написать в Twitter: avkorablev
Понравилась статья? Поделись с друзьями!
Не удается установить kivy в pycharm
По какой то непонятной причине не могу установить kivy да и все другие библиотеки тоже не получается, не знаю в чем может быть проблема. Создаю новый проект.
Затем устанавливаю в терминале kivy(pip install kivy) и терминал мне пишет, что все уже установлено.
Но при этом всем проект все равно жалуется, что нет модуля kivy. Я пробую установить модуль при наведении мышью на import kivy, но когда начинается установка в нижнем правом углу экрана, она просто напросто бесконечная и никак не продвигается сколько бы я не ждал.
Не могу понять в чем может быть проблема. Уже пробовал пересоздавать проекты, но результат один и тот же.
Отслеживать
задан 25 окт 2021 в 10:56
55 1 1 серебряный знак 6 6 бронзовых знаков
При создании проекта вы указали интерпритатор 3.10 а pip устанавливает пакеты для 3.9
25 окт 2021 в 14:02
Благодарю, так и думал, что проблема какая то очевидная окажется.
25 окт 2021 в 21:31
0
Сортировка: Сброс на вариант по умолчанию
Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.
- python
- kivy
- pycharm
How to Install Kivy on PyCharm?
Kivy is an open-source Python library for rapid development of applications using innovative user interfaces such as multi-touch.
Problem Formulation: Given a PyCharm project. How to install the Kivy library in your project within a virtual environment or globally?
Here’s a solution that always works:
- Open File > Settings > Project from the PyCharm menu.
- Select your current project.
- Click the Python Interpreter tab within your project tab.
- Click the small + symbol to add a new library to the project.
- Now type in the library to be installed, in your example Kivy, and click Install Package .
- Wait for the installation to terminate and close all popup windows.
Here’s the installation process as a short animated video—it works analogously for Kivy, just type in “Kivy” in the search field instead:
This post shows how to correctly configure Kivy in your PyCharm environment.
Feel free to check out the following free email academy with Python cheat sheets to boost your coding skills!
To become a PyCharm master, check out our full course on the Finxter Computer Science Academy available for free for all Finxter Premium Members:

Programmer Humor
♀️ Programmer 1: We have a problem
♂️ Programmer 2: Let’s use RegEx!
♀️ Programmer 1: Now we have two problems
… yet – you can easily reduce the two problems to zero as you polish your “RegEx Superpower in Python“.

While working as a researcher in distributed systems, Dr. Christian Mayer found his love for teaching computer science students.
To help students reach higher levels of Python success, he founded the programming education website Finxter.com that has taught exponential skills to millions of coders worldwide. He’s the author of the best-selling programming books Python One-Liners (NoStarch 2020), The Art of Clean Code (NoStarch 2022), and The Book of Dash (NoStarch 2022). Chris also coauthored the Coffee Break Python series of self-published books. He’s a computer science enthusiast, freelancer, and owner of one of the top 10 largest Python blogs worldwide.
His passions are writing, reading, and coding. But his greatest passion is to serve aspiring coders through Finxter and help them to boost their skills. You can join his free email academy here.
Categories Dependency Management, PyCharm, Python
Be on the Right Side of Change
- The world is changing exponentially. Disruptive technologies such as AI, crypto, and automation eliminate entire industries.
- Do you feel uncertain and afraid of being replaced by machines, leaving you without money, purpose, or value? Fear not! There a way to not merely survive but thrive in this new world!
- Finxter is here to help you stay ahead of the curve, so you can keep winning as paradigms shift.
Learning Resources
⭐ Boost your skills. Join our free email academy with daily emails teaching exponential with 1000+ tutorials on AI, data science, Python, freelancing, and Blockchain development!
Check out our free WhatsApp channel to stay educated on LLM developments:

Join the Finxter Academy and unlock access to premium courses to certify your skills in exponential technologies and programming.
New Finxter Tutorials:
- What is the Fastest Way to Get a Sorted Unique List in Python?
- Top 10 Cutting-Edge AI Applications and 30 Startups Disrupting Education
- Top 50 Cutting-Edge Artificial Intelligence (AI) Applications in Business
- OpenAI GPT Store – Get Your GPTs Ready in 5 Simple Steps
- Top 10 Cutting-Edge Artificial Intelligence (AI) Applications in Healthcare
- Top 50 Cutting-Edge Artificial Intelligence (AI) Applications in Manufacturing
- What’s Not Going to Change in 10 Years? (Jeff Bezos)
- Top 41 Cutting-Edge Artificial Intelligence (AI) Applications in Finance
- Top 26 Cutting-Edge Artificial Intelligence (AI) Applications in Banking
- How to Invest in OpenAI? 5 Alternative Vehicles
Finxter Categories: