python
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| python [2024-07-26 14:46:18] – manfred | python [2024-07-28 10:02:24] (aktuell) – [venv] david | ||
|---|---|---|---|
| Zeile 7: | Zeile 7: | ||
| 2017: Instagram wechselte zu 100% auf Python 3.5 | 2017: Instagram wechselte zu 100% auf Python 3.5 | ||
| 2020: seit 01. Jan. 2020 gibt es keinen Support für Python-2 mehr | 2020: seit 01. Jan. 2020 gibt es keinen Support für Python-2 mehr | ||
| + | |||
| + | |||
| + | ===== venv ===== | ||
| + | |||
| + | * es wird stark empfohlen, venv in python zu nutzen | ||
| + | * um pakete mit pip global zu installieren ist venv jedoch unpraktisch, | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | relevante python pakete in debian | ||
| + | |||
| + | <code bash> | ||
| + | sudo apt install python-is-python3 python3 python3-pip python3-venv pipx | ||
| + | </ | ||
| + | |||
| + | paket mit pipx installieren | ||
| + | (black ist übrigens ein super python formatter, es ist sowas wie das gofmt von python) | ||
| + | |||
| + | <code bash> | ||
| + | pipx install black | ||
| + | </ | ||
| + | |||
| + | venv erstellen | ||
| + | |||
| + | <code bash> | ||
| + | mkdir / | ||
| + | cd / | ||
| + | |||
| + | type python | ||
| + | |||
| + | python -m venv .venv | ||
| + | . .venv/ | ||
| + | |||
| + | type python | ||
| + | |||
| + | touch requirements.txt | ||
| + | pip install -r requirements.txt | ||
| + | python -c ' | ||
| + | |||
| + | deactivate | ||
| + | |||
| + | type python | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== best practices ===== | ||
| + | |||
| + | sicherstellen, | ||
| + | |||
| + | <code python main.py> | ||
| + | # | ||
| + | |||
| + | def main(): | ||
| + | print(" | ||
| + | |||
| + | if __name__ == " | ||
| + | main() | ||
| + | </ | ||
| Zeile 598: | Zeile 657: | ||
| ==== Pins schalten ==== | ==== Pins schalten ==== | ||
| - | //Das ist nur ein Code-Schnipsel!// | + | //Das ist nur ein Code-Schnipsel, an dem zu erkennen ist, dass die Pin-Steuerung beim Pi 5 jetzt anders erfolgt als es beim Pi4 war.// |
| <code python> | <code python> | ||
/home/http/wiki/data/attic/python.1722005178.txt · Zuletzt geändert: von manfred
