Skip to content

Pycharm - Interpreter Settings

Python3
  • Ok, da ich ja öfter mal die Distribution wechsle, lande ich öfter bei dem Problem, das meine Projekte nicht mehr wollen 😉

    Ich lösche dann den ganzen virtuellen Kram und starte neu.

    python3 -m venv venv
    
    source venv/bin/activate
    
    pip install -r requirements.txt
    

    Ich hatte danach einen lästigen Fehler, irgendwas war mit den Interpreter Settings falsch!? Komisch und ich habe mal wieder lange gesucht, weil man da so selten dran muss.

    e6df89d6-8b93-4d3d-817e-64a44b6f6b91-grafik.png

    Auf die drei Punkte klicken (Hamburger Menü) Auf Edit klicken.

    4dede8e1-deb4-4069-98c6-bfd86667f0ae-grafik.png

    Und hier versteckte sich der Fehler. Da stand der Run Befehl noch auf einem 3.11er. Da ich aber jetzt auf einem Manjaro Desktop unterwegs bin, der hat Python 3.12, knallte das imemr. Jetzt startet das Projekt wieder, wie es soll.

    Ja, Python kann nerven 🙂

  • FrankMF FrankM hat auf dieses Thema verwiesen

  • PyWebIO vs. Flask

    Python3
    2
    0 Stimmen
    2 Beiträge
    120 Aufrufe
    FrankMF

    Mist, jetzt habe ich auch noch Streamlit gefunden. Jetzt geht mir langsam die Zeit aus...

  • Pycharm - AI Assistant

    Linux
    1
    0 Stimmen
    1 Beiträge
    84 Aufrufe
    Niemand hat geantwortet
  • 0 Stimmen
    1 Beiträge
    83 Aufrufe
    Niemand hat geantwortet
  • 0 Stimmen
    7 Beiträge
    154 Aufrufe
    FrankMF

    Link Preview Image Merge branch 'master' into 'main' (45c83cd8) · Commits · Frank / restic_ui_pywebio · GitLab

    Fix some bugs See merge request Bullet64/restic_ui_pywebio!71

    favicon

    GitLab (gitlab.com)

  • PyWebIO - put_buttons

    PyWebIO
    2
    0 Stimmen
    2 Beiträge
    149 Aufrufe
    FrankMF

    Und noch eine kleine Übung, wie man den Buttton abhängig von einem Value enabled/disabled

    # we build header and tdata for table tab_mount = [] for count, value in enumerate(backups): if count == 0: tab_mount.append(['No.', 'Backup name of the restic data backup', 'Actions']) if backups[value].init == "0": tab_mount.append([count + 1, backups[count].name, put_buttons([ dict(label='Mount', value='Mount', color='primary', disabled=True), dict(label='UMount', value='UMount', color='primary', disabled=True), dict(label='Restore', value='Restore', color='primary', disabled=True), ] , onclick=partial(actions, count + 1)) ]) else: tab_mount.append([count + 1, backups[count].name, put_buttons([ dict(label='Mount', value='Mount', color='primary'), dict(label='UMount', value='UMount', color='primary'), dict(label='Restore', value='Restore', color='primary'), ], onclick=partial(actions, count + 1)) ])
  • ResticUI with PyWebIO - Repo

    PyWebIO
    1
    0 Stimmen
    1 Beiträge
    85 Aufrufe
    Niemand hat geantwortet
  • Python3 - VSCodium Language Settings

    Python3
    3
    0 Stimmen
    3 Beiträge
    112 Aufrufe
    FrankMF

    Ich habe da jetzt gestern stundenlang mit rum gespielt, insbesondere Deinstallation, Neuinstallation, VSCode Installation usw. Das ging einfach nicht.

    Irgendwo meine ich dann gelesen zu haben, das VSCode auf python 3.9 festgenagelt ist und deswegen so einige Dinge nicht gehen.

    Nagelt mich darauf nicht fest, ich bin in dieser Coding Welt kein Profi.

    Dann fiel mir ein, das ich schon vor einigen Monaten mal kurz einen Blick in Pycharm geworfen hatte. Gefiel mir damals gar nicht.

    Das habe ich heute mal auf die Platte geworfen um zu schauen, ob das vernünftig mit dem o.g. Problem umgehen kann.

    6f1c3906-05a3-4126-81d4-7fdf6aa27faa-grafik.png

    Puuuh, da kann man ja noch viel mehr einstellen als bei VSCode, oder mindestens ähnlich viel. Das kann einen ganz schön überfordern. Also Stück für Stück die nächsten Tage.

    Was ist mir positiv aufgefallen?

    Wenn ich VSCodium neu installiert habe, habe ich unheimlich mit Python Versionen, pipenv usw. zu kämpfen gehabt. Bis da mein Projekt wieder lief, konnte schon mal was Zeit vergehen.

    Mit Pycharm Ordner ausgewählt, angeklickt das man dem Coder vertraut. Noch eine Python Version ausgewählt, danach fragt er das er eine pipenv Umgebung gefunden hat und diese nutzen möchte. Ja angeklickt und fertig. Keine zwei Minuten und das Projekt lief wieder 🤓

    Erster Git Commit ging auch sofort und ohne Murren.

    Schon mal ganz viele Pluspunkte gesammelt.

    Was mich aktuell beschäftigt, ist der Tab Problems, da hatte ich vorher deutlich weniger. Da muss ich mich noch was einarbeiten und schauen, wo man das alles einstellen kann.

    Ich halte euch auf dem Laufenden..

    Vielleicht fliegt ja das VSCo** Zeug runter!? Mal sehen..

  • Flake8 - settings.json

    Angeheftet Python3
    2
    0 Stimmen
    2 Beiträge
    118 Aufrufe
    FrankMF

    Das o.g. würde dann für jedes Projekt gelten. Man kann das aber auch Projekt bezogen einstellen. z.B.: mein Restic UI Projekt

    /home/frankm/restic-ui-public/.vscode/

    Da eine Datei settings.json rein.

    { "python.linting.flake8Enabled": true, "python.linting.enabled": true, "python.linting.flake8Args": [ "--ignore=E501", ] ] }