Kivy + Python3 zur Wartung der OSX-Umgebung

Ich habe gelernt, dass ich mit Python iOS / Android-Apps schreiben kann, also habe ich versucht, die Umgebung sofort zu verbessern, aber es hat viel Zeit gekostet, also habe ich mir eine Notiz gemacht. Offizielle Dokumentation hier.

Erforderliche Paketinstallation

Verschiedene Bibliotheken

Um Fehler zu vermeiden, die auftreten, wenn Kivy von Pygame abhängt, müssen die SDL-Bibliotheken, von denen Pygame abhängt, vorinstalliert sein und der freie Typ, von dem sdl_ttf abhängt, libpng Muss mit --universal installiert werden. Es ist kompliziert ...

brew reinstall libpng --universal
brew install sdl sdl_image sdl_mixer sdl_ttf portmidi

Von der Quelle installieren

So klonen Sie das Repository normal und installieren es anschließend

Holen Sie sich die Quelle.

git clone --depth 1 -b 1.9.0 --single-branch  https://github.com/kivy/kivy.git
git clone --depth 1 -b 0.21.2 --single-branch https://github.com/cython/cython.git

Erstellen und installieren Sie zuerst Cython.

cd cython
python3 ./setup.py build
sudo python3 setup.py install

Erstellen und installieren Sie auch Kivy.

python3 setup.py build_ext --inplace -f
sudo python3 setup.py install

Bestätigen Sie, dass es installiert ist.

pip3 list | grep -e Cython -e Kivy
Cython (0.21.2)
Kivy (1.9.0)

So geben Sie das Repository direkt in pip an

Wenn Sie Folgendes tun, können Sie das Repository direkt angeben und installieren, ohne jedes Mal git zu klonen.

sudo pip3 install git+https://github.com/kivy/[email protected]
sudo pip3 install git+https://github.com/cython/[email protected]

Beispielcodeausführung

Als ich den Beispielcode auf der offiziellen Website von Kivy ausführte, wurde die OSX-Benutzeroberfläche angezeigt. Damit konnte ich endlich an der Startlinie stehen.

#!/usr/bin/env python3
# -*- coding:utf-8 -*-

from kivy.app import App
from kivy.uix.widget import Widget

class PongGame(Widget):
    pass

class PongApp(App):
    def build(self):
        return PongGame()

if __name__ == "__main__":
    PongApp().run()

スクリーンショット 2015-06-20 21.43.04.png

Referenzmaterial

Recommended Posts

Kivy + Python3 zur Wartung der OSX-Umgebung
Erstellen Sie eine OpenCV3 + python3-Umgebung unter OSX
Python + Kivy-Entwicklung unter Windows
Erstellen Sie eine Python-Umgebung unter Windows
Erstellen Sie eine Python-Umgebung mit Windows
Umgebungskonstruktion von Python2 & 3 (OSX)
Python-Umgebungskonstruktionsnotiz unter Windows 10
Installieren von Kivy unter Windows 10 64bit Python3.5
Richten Sie eine Python-Entwicklungsumgebung unter Ubuntu ein
Aufbau einer Anaconda-Python-Umgebung unter Windows 10
Erstellen einer Python-Umgebung unter Ubuntu
Python2.7-Installation in einer Windows 32-Bit-Umgebung
Erstellen Sie eine Python-Umgebung auf dem Mac (2017/4)
Konstruktionsnotiz für die Python-Umgebung auf dem Mac
Aufbau einer Python-Entwicklungsumgebung unter macOS
Richten Sie die Python-Umgebung unter CentOS ein
Erstellen Sie eine Python-Umgebung in Centos
Erstellen einer Umgebung für Python3.8 auf einem Mac
Installieren Sie die Python-Entwicklungsumgebung unter Windows 10
Erstellen Sie die Python 3.8 + Pipenv-Umgebung unter Ubuntu 18.04
Erstellen Sie eine Python3-Umgebung unter CentOS7
Führen Sie die Python 3.5.2-Umgebung unter Amazon Linux ein
OpenCV3 & Python3 Umgebungskonstruktion unter Ubuntu
Ich habe die Python-Betriebsumgebung mit OSX Yosemite (pyenv + pip) eingestellt.
Build-Umgebung für Python 2.7, 3.4, 3.5-Erweiterungsmodule unter Windows
Virtuelle Python-Umgebung und Pakete unter Ubuntu
Erstellen Sie eine Python-Umgebung auf Ihrem Mac
Schritte zum Installieren der Python-Umgebung unter Ubuntu
Ich habe versucht, Kivy in einer Mac-Umgebung zu installieren
Erstellt Ubuntu, Python, OpenCV-Umgebung auf Docker
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
Erstellen Sie eine Python + OpenCV-Umgebung in Cloud9
Python unter Windows
Python-Umgebungseinstellungen
Twitter mit Python3
Python Windows-Umgebung
Umgebungskonstruktion (Python)
Python auf Mac
Python-Umgebungskonstruktion
Python - Umgebungskonstruktion
Aufbau einer Python-Umgebung
Python auf Windbg
[Hinweis] Erstellen Sie eine Python-Umgebung auf dem Mietserver "CORESERVER".
Erstellen Sie eine Python-Umgebung mit pyenv auf EC2 (Ubuntu)
Erstellen Sie die Python3.5 + matplotlib-Umgebung unter Ubuntu 12 mit Anaconda
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
Installieren Sie das Python-Paket in einer persönlichen Umgebung unter Ubuntu
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
Verwendung von Python Kivy ④ ~ Ausführung unter Android ~
Erstellen Sie eine Python-Umgebung auf einem Mac (Mountain Lion)
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
[Venv] Erstellen Sie eine virtuelle Python-Umgebung unter Ubuntu
Richten Sie eine Tornado-Umgebung für Python in Raspbian Jessie ein
[Node-RED] Führen Sie Python in einer virtuellen Anaconda-Umgebung von Node-RED aus [Anaconda] [Python]
Fügen Sie Python 2.7.x in pyenv unter Mac OSX 10.15.5 ein
Erstellen Sie eine Python3 + -Kolbenumgebung auf der Compute Engine von GCP
Richten Sie eine Python-Entwicklungsumgebung auf Marvericks ein
Erstellen einer Python-Umgebung mit OSX Elcapitan