{"id":45733436,"url":"https://github.com/btemperli/py5-start","last_synced_at":"2026-02-25T10:01:14.716Z","repository":{"id":313000191,"uuid":"1049576345","full_name":"btemperli/py5-start","owner":"btemperli","description":"A small Helper (and tester) for the py5-environment","archived":false,"fork":false,"pushed_at":"2025-11-17T14:43:02.000Z","size":5677,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-11-17T16:24:01.650Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/btemperli.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-03T07:23:40.000Z","updated_at":"2025-11-17T14:43:06.000Z","dependencies_parsed_at":"2025-09-03T10:26:56.629Z","dependency_job_id":"e753b60e-3b23-4344-b3b5-61c526dd0952","html_url":"https://github.com/btemperli/py5-start","commit_stats":null,"previous_names":["btemperli/py5-start"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/btemperli/py5-start","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btemperli%2Fpy5-start","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btemperli%2Fpy5-start/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btemperli%2Fpy5-start/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btemperli%2Fpy5-start/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/btemperli","download_url":"https://codeload.github.com/btemperli/py5-start/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/btemperli%2Fpy5-start/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29817060,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T05:36:42.804Z","status":"ssl_error","status_checked_at":"2026-02-25T05:36:31.934Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-02-25T10:00:47.192Z","updated_at":"2026-02-25T10:01:14.711Z","avatar_url":"https://github.com/btemperli.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Py5: how-to-start\n \n- Installationsanleitungen für https://py5coding.org/\n- Beispiele für https://py5coding.org/\n- Hilfestellungen bei Fehlern \u0026 Problemen\n\n## Welche Variante?\n\nEs gibt 2 Möglichkeiten, py5 auf deinen Computer zu bringen:\n\n- Variante A: lokale Installation.\n  \u003cbr\u003eDu installierst bei dir auf dem Computer die Programme `python` und die Library `py5`. In einer Entwicklungsumgebung bearbeitest du deine Programme\n  und kannst diese auch gleich starten, testen und ausprobieren.\n- Variante B: virtuelle Installation.\n  \u003cbr\u003eDie relevanten Programme `python` und `py5` laufen in einer virutellen Umgebung (Docker-Umgebung) auf deinem Computer.\n  Du entwickelst deine Programme bei dir lokal in einer Entwicklungsumgebung. Die Dateien sind dabei direkt mit der virtuellen Umgebung verknüpft.\n  In der virtuellen Umgebung kannst du deine erstellten Programme starten, testen und ausprobieren.\n\nFür Variante B wählst du die [Docker-Installation](docker-environment).\n\nFür Variante A kannst du gleich hier fortfahren.\n\n## Vorbereitung\n\nFür die Installation von `py5` benötigst du Java und Python. In der Konsole (windows: `cmd`, macOS: `terminal`) kannst du folgendes eingeben:\n\n    python --version\n    java --version\n\nFalls `python --version` nicht gefunden wird, probiere es mit `python3 --version` \n\nDie Ausgabe müsste anzeigen, ob die Programme installiert sind und in welcher Version, oder ob die Befehle nicht bekannt sind: in diesem Fall musst du die beiden Programme installieren.\n\n---\n\n\u003cdetails\u003e\n\n\u003csummary\u003eJava installieren\u003c/summary\u003e\n\n### Installation Java (17+)\n\nhttps://www.oracle.com/java/technologies/downloads/#jdk25-windows\nInstallation befolgen\n\n\u003c/details\u003e\n\n---\n\n\u003cdetails\u003e\n\n\u003csummary\u003ePython installieren\u003c/summary\u003e\n\n### Installation Python (3.10+)\n\n#### Windows\nhttps://www.python.org/downloads/\n\nBerücksichtige: bei der Installation bitte auswählen, dass \"Add Python to PATH\" ausgewählt wird. Nur so ist im Nachhinein `python` direkt als Programm aufrufbar.\n\n#### Mac OS\nAuf einem Apple-Gerät ist es leider etwas komplizierter. Mehr Informationen gibt es beispielsweise hier:\nhttps://mac.install.guide/python/update\n\nWenn du Python über die normale Python-Webseite herunterlädst und installierst, wird das python-Programm wahrscheinlich hier abgelegt:\n\n    /Library/Frameworks/Python.framework/Versions/3.13/bin/python3\n\nPip3 müsste entsprechend hier liegen:\n\n    /Library/Frameworks/Python.framework/Versions/3.13/bin/pip3\n\nDu kannst direkt diese Programme nutzen und den ganzen Dateipfad anstatt nur `pip3` einsetzen:\n\n    /Library/Frameworks/Python.framework/Versions/3.13/bin/pip3 install py5\n\nUm die kurze Variante zu nutzen, kannst du pip3 bzw. python3 in der Konfigurationsdatei von deiner Konsole `~/.zshrc` (im Home-Folder) überschreiben:\n\n    alias python3=\"/Library/Frameworks/Python.framework/Versions/3.13/bin/python3\"\n    alias pip3=\"/Library/Frameworks/Python.framework/Versions/3.13/bin/pip3\"\n\nTeste dein Setup nun wieder:\n\n    python3 --version\n\nEine wiederum komplizierter Version ist die Installation mit `homebrew`: https://brew.sh/\n\n\u003c/details\u003e\n\n---\n\n## installation py5\n\n    pip3 install py5\n\nEine genaue Anleitung existiert hier: https://py5coding.org/content/install.html#\n\n---\n\n\u003cdetails\u003e\n\n\u003csummary\u003eEntwicklungsumgebung installieren\u003c/summary\u003e\n\n## installation IDE (Entwicklungsumgebung)\n\nFür die Programmierung brauchst du nun eine Entwicklungsumgebung, in der du Code schreiben kannst und von der aus du dein Programm direkt starten kannst.\n- Variante A: Visual Studio Code. Gratis, aber es braucht noch die Extension `Python`.\n- Variante B: PyCharm. Als Studierende Person gratis, man muss sich aber bei jetbrains registrieren.\n\n\u003c/details\u003e\n\n---\n\n## Fehlermeldungen\n\nHier eine Auflistung von Problemen, die auftauchen könnten und Ansätze, wie diese behoben werden.\n\n\u003cdetails\u003e\n\n\u003csummary\u003eExit code -1073741819 (0xC0000005) \u0026rarr; Windows\u003c/summary\u003e\n\n### Auftauchen\n\n- `import py5` in einem `.py`-Programm verwenden und das Programm starten\n- `python` in der Konsole starten, dann `import py5` ausführen\n\nIn beiden Fällen bricht das Programm ab mit dem oben genannten Fehler.\n\n### Problem\n\nEventuell liegt es an der installierten Version von Python.\nEs kann sein, dass das Problem bei `3.13` und auch `3.12` auftaucht.\n\n### Problemlösung\n\n- (die aktuelle Python-Version deinstallieren)\n- Python `3.11` [herunterladen](https://www.python.org/downloads/#:~:text=Looking%20for%20a%20specific%20release%3F) und installieren\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\n\u003csummary\u003eraise JVMNotFoundException(\"No JVM shared library file ({0}) \"\u003c/summary\u003e\n\n### Auftauchen\n\n- `import py5` in einem `.py`-Programm verwenden und das Programm starten\n- `python` in der Konsole starten, dann `import py5` ausführen\n\nIn beiden Fällen bricht das Programm ab mit dem oben genannten Fehler, ergänzt durch Informationen, wo das Problem genau auftaucht\n- `jpype.startJVM()`\n- `jvmpath = getDefaultJVMPath()`\n- `return finder.get_jvm_path()`\n- `jpype._jvmfinder.JVMNotFoundException: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly.`\n\n### Problemlösung\n\nDie `JAVA_HOME`-Variable fehlt bei den Systemumgebungsvariablen. Dort werden alle Programme als \"Variable\" aufgelistet, so dass andere Programme auf diese Programme zugreifen können.\n\n1. Wie du die `JAVA_HOME`-Variable manuell einfügen kannst: [Umgebungsvariablen anpassen](https://learn.jamf.com/de-DE/bundle/technical-articles/page/Configuring_JAVA_HOME_and_JRE_HOME_Environment_Variables_on_a_Windows_Server.html)\n2. Wie du `JAVA_HOME` anschliessend in die globale `PATH`-Variable hinzufügen kannst: [Path-Variable bearbeiten](https://www.java.com/de/download/help/path.html). Der neue Eintrag (neue Zeile einfügen) sollte lauten: `%JAVA_HOME%\\bin`\n3. Bevor du nun weiterfahrst, musst du `cmd` neu starten und im schlimmsten Fall `pyCharm` neu installieren. Vielleicht reicht aber auch ein Neustart.\n4. Umgebungsvariablen testen: `$ echo %JAVA_HOME%` in der Kommandozeile ausführen\n5. `import py5` in der Python-Umgebung oder in einer Python-Datei ausführen.\n\n\u003c/details\u003e\n\n---\n\n## Ergänzungen\n\n- Im Programm `PyCharm` muss unbedingt die Python-Version ausgewählt werden, die für die Installation von py5 genutzt wurde.\n  - PyCharm \u0026rarr; Settings \u0026rarr; Python Interpreter\n\n- Mit Homebrew (MacOS) muss eine Virtuelle Umgebung erstellt werden\n  - `$ python3 -m venv path/to/venv`\n  - `$ source path/to/venv/bin/activate` (in der Konsole die Umgebung aktivieren)\n  - `$ python3 -m pip install py5` (Das Programm `py5` installieren)\n- Die Datei `test-py5.py` kann gestartet werden, um die Umgebung zu testen.\n  - Variante Konsole: `$ python3 test-py5.py`\n  - Variante `PyCharm`: Rechtsklick auf Datei \u0026rarr; Run 'test-py5.py'\n  - Variante `Visual Studio Code`: Rechtsklick auf Datei \u0026rarr; Run Python File in Terminal\n  - Gut möglich, dass bei der Ausführung die folgenden Warnungen ausgegeben werden. Sofern das Programm läuft, kann das ignoriert werden:\n    - ```\n         WARNING: A restricted method in java.lang.System has been called\n         WARNING: java.lang.System::load has been called by org.jpype.JPypeContext in an unnamed module (file:/Users/xxx/python3-venv/lib/python3.13/site-packages/org.jpype.jar)\n         WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module\n         WARNING: Restricted methods will be blocked in a future release unless native access is enabled\n      ```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbtemperli%2Fpy5-start","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbtemperli%2Fpy5-start","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbtemperli%2Fpy5-start/lists"}