image image


Gelöst: Atom, Visual Studio Code, Python 3 und UTF-8

Mithilfe eines (Email-) Kommentars von Ralf P. konnte ich mein Problem lösen, daß sowohl der Code Runner in Visual Studio Code wie auch das Plugin Script für Atom mit Python und UTF-8 nicht umgehen konnten. Jetzt können sie es, wie die beiden Screenshots zeigen:

image

image

Die Lösung war eigentlich banal, aber wenn man sie nicht kannte, war es doch schwer, darauf zu kommen. In einer nichtinteraktiven Shell, wie sie Atom mmit Script und Visual Studio Code mit dem Code Runner aufruft, wird nicht die ~/.bashrc ausgeführt, sondern die ~/.bash_profile. Damit diese weiß, daß stdout und stderror UTF-8-fähig sein sollen, müssen darin die Zeilen

export LC_ALL=en_US.UTF-8 
export LANG="$LC_ALL"

stehen. Eigentlich gehören diese Zeilen auch in die ~/.bashrc, aber da ich meinen beiden Shell-Programmen (Apples Terminal und iTerm2) in den Preferences ihre UTF-8-Fähigkeit befohlen hatte, fiel ihr Fehlen dort nicht auf.

Das war es schon. Beide Editoren führen nun meine Python-Skript zu meiner vollen Zufriedenheit aus. Mit Atom bin ich dennoch immer noch nicht wirklich warm geworden, aber mit Visual Studio Code werde ich definitiv ein wenig weiter spielen. Der Editor scheint ziemlich mächtig und vielversprechend zu sein. Still digging!


(Kommentieren) 

image image



Über …

Der Schockwellenreiter ist seit dem 24. April 2000 das Weblog digitale Kritzelheft von Jörg Kantel (Neuköllner, EDV-Leiter, Autor, Netzaktivist und Hundesportler — Reihenfolge rein zufällig). Hier steht, was mir gefällt. Wem es nicht gefällt, der braucht ja nicht mitzulesen. Wer aber mitliest, ist herzlich willkommen und eingeladen, mitzudiskutieren!

Alle eigenen Inhalte des Schockwellenreiters stehen unter einer Creative-Commons-Lizenz, jedoch können fremde Inhalte (speziell Videos, Photos und sonstige Bilder) unter einer anderen Lizenz stehen.

Der Besuch dieser Webseite wird aktuell von der Piwik Webanalyse erfaßt. Hier können Sie der Erfassung widersprechen.

Diese Seite verwendet keine Cookies. Warum auch? Was allerdings die iframes von Amazon, YouTube und Co. machen, entzieht sich meiner Kenntnis.


Werbung


Werbung


image  image  image
image  image  image


image