messy:01_einrichtung:02_pycharm
This is an old revision of the document!
Table of Contents
PyCharm einrichten
Aufräumen
Man sollte in PyCharm immer mit einem frischen Virtual Environment starten (z.B. nach dem Neuinstallieren des Pi). PyCharm kommt sonst meistens beim Remote Debuggen auss dem Tritt weil es bestimmte Dateien / Daten nicht mehr finden kann. Deswegen erstmal alle alten Interpreter und Verbindungen entfernen !
- File → Settings …
- Project: Source → Python Interpreter
- Build, Execution, Deployment → Deployment
Messy laden
Jetzt das Messy Projekt in PyCharm laden, wenn das noch nicht passiert ist.
Einrichten
- Auf dem Raspberry Pi im home einen Ordner
messy
anlegen
mkdir ~/messy
- File → Settings …
- Build, Execution, Deployment → Deployment
- oben auf das + klicken und dann SFTP auswählen
- Die neue SSH Verbindung testen und nach OK ist sie als Default bei SFTP eingetragen
- unten auf Apply klicken
- Project: Source → Python Interpreter
- Wenn dann in Schritt 2/3 “Introspection completed” am Ende steht auf Next
- Im folgenden Schritt wird das neue (!!) Virtualenv angelegt
Bei 1 muss an der gelben Stelle messy/ eingefügt werden damit der Pfad stimmt. Wichtig ist der ganze Pfad also auch mit/.virtualenvs/Source
hinten !!!
Bei 2 muss dann noch der richtige Pfad auf dem Pi selektiert werden. In dem Fenster was auf geht macht man das auf der rechten Seite! - Jetzt auf Create klicken
- Setting schließen
PyCharm ist doof
- Auf dem Pi dann das venv Verzeichnis löschen
rm -rf ~/messy/venv
Configurations
In PyCharm kannman Configurations anlegen. Damit kann man schnell umschalten z.B. zwischen PC und TestPi wenn es ums Debuggen geht.
- Oben über + kann man je eine neue Python Konfig hinzufügen. Die Einstellungen sind dann …
Update venv
- auf dem Pi in den Ordner messe gehen
cd ~/messy
- das virtual Environment aktivieren
source .virtualenvs/Source/bin/activate
- Pip update
pip3 install --upgrade pip
pip3 uninstall gpiod gpiozero RPi.GPIO lgpio
- fehlende Pakete installieren
pip3 install hidraw pyusb hid flask flask_socketio smbus2 psutil pyserial keyboard paho-mqtt rpi-lgpio
messy/01_einrichtung/02_pycharm.1719893663.txt.gz · Last modified: 2024/07/02 06:14 by dominik