ich möchte ein Datum in Sekunden (Unix-Timestamp) umwandeln.
Wenn ich diesen Code ausführe
Code: Alles auswählen
s = "16/08/2013 09:51:43"
mytime = datetime.strptime(s, "%d/%m/%Y %H:%M:%S")
"ValueError: unknown locale: de-DE"
Warum?
Code: Alles auswählen
s = "16/08/2013 09:51:43"
mytime = datetime.strptime(s, "%d/%m/%Y %H:%M:%S")
Code: Alles auswählen
from datetime import datetime
s = "16/08/2013 09:51:43"
mytime = datetime.strptime(s, "%d/%m/%Y %H:%M:%S")
Code: Alles auswählen
from datetime import datetime
s = "16/08/2013 09:51:43"
mytime = datetime.strptime(s, "%d/%m/%Y %H:%M:%S")
Wie kann das sein?raise ValueError('unknown locale: %s' % localename)
ValueError: unknown locale: de-DE
Die Fehlermeldung kommt unabhängig davon, ob ich nachfolgenden Code setze oder nicht:File "C:\Users\meinName\AppData\Local\Programs\Python\Python38\lib\locale.py", line 499, in _parse_localename
...
raise ValueError('unknown locale: %s' % localename)
ValueError: unknown locale: de-DE
If you’re getting raise ValueError('unknown locale: %s' % localename) when executing your Python script, there is a simple fix. Before executing your script, run the following:
Code: Alles auswählen
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
Ja, ich konnte den Fehler inzwischen eingrenzen.
Code: Alles auswählen
import wx
from datetime import datetime
class windowMain(wx.Frame):
def __init__(self, parent, title):
s = "16/08/2013 09:51:43"
mytime = datetime.strptime(s, "%d/%m/%Y %H:%M:%S")
print(mytime.timestamp())
app = wx.App()
win111 = windowMain(None, title='Test')
app.MainLoop()
Danke, der Downgraden hat das Problem tatsächlich beseitigt.Jankie hat geschrieben: ↑Freitag 5. Juni 2020, 08:33 Da kommt bei mir der Fehler auch, auf Stackoverflow schreiben welche man soll wxpython downgraden.
Ich weiß jetzt nicht was du mit "venv" meinst.__blackjack__ hat geschrieben: ↑Samstag 6. Juni 2020, 09:58 Was bedeutet denn ”funktioniert nicht” konkret? Und wie sich es zwischen PyCharm und PyInstaller-EXE aus? Ist das venv aktiv wenn Du das ausserhalb von PyCharm normal ausführst? Wie sieht das aus wenn Du die EXE erstellst?
Danke für deine Geduld.__blackjack__ hat geschrieben: ↑Samstag 6. Juni 2020, 12:52 @Neu111: Also noch mal die Frage was passiert wenn Du das ganze nicht in PyCharm und nicht als EXE ausführst. Denn dann wäre ja klarer wo das Problem liegt: daran das es nicht in PyCharm ausgeführt wird, oder daran das es in eine EXE umgewandelt wurde.
Und wenn Du die Ausgabe bei der EXE nicht siehst, dann ja nur weil Du das nicht in einer Konsole gestartet hast, sondern als Doppelklick. Starte es halt in einer Konsole, dann siehst Du auch den Fehler.
Mit deiner Vermutung liegst du anscheinend hundertprozentig richtig.__blackjack__ hat geschrieben: ↑Samstag 6. Juni 2020, 12:52 Ich vermute ja das es im venv funktioniert das PyCharm anlegt/verwendet weil Du *dort* `wx` downgegradet hast, aber eben nicht ausserhalb weil da noch das andere `wx` existiert.