Seite 1 von 1

[GELÖST] Versionsaktualisierung

Veröffentlicht: 24. Januar 2024 – 15:36 Uhr
von Yan
Guten Morgen, :)
Ich habe an Version 1.8 von WAPT gearbeitet und installiere derzeit die Enterprise-Version 2.4 und skaliere sie.
Ich habe alles neu verpackt.
Bei einigen Paketen stoße ich auf Fehler, die ich vorher nicht hatte:

Code: Alle auswählen

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 62-63: malformed \N character escape
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 62-63: malformed \N character escape (setup.py, line 17)
Und

Code: Alle auswählen

AccessDenied: psutil.AccessDenied (pid=3172)
(Im letzten Paket beende ich einen Prozess, daher der Import von psutil)

Das scheint vom Agenten zu kommen, richtig? Welche Python-Version?
Ich danke Ihnen für Ihre Hilfe :)

Betreff: Versionsaktualisierung

Veröffentlicht: 25. Januar 2024 – 16:39 Uhr
von dcardon
Hallo Yann,
Yan schrieb: 24. Januar 2024 - 15:36 Uhr Guten Morgen, :)
Ich habe an Version 1.8 von WAPT gearbeitet und installiere derzeit die Enterprise-Version 2.4 und skaliere sie.
Ich habe alles neu verpackt.
Bei einigen Paketen stoße ich auf Fehler, die ich vorher nicht hatte:

Code: Alle auswählen

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 62-63: malformed \N character escape
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 62-63: malformed \N character escape (setup.py, line 17)
WAPT Version 1.8 wurde mit Python 2.7 ausgeliefert, Version 2 mit Python 3.8. Dateien müssen UTF-8/Unicode-kompatibel sein. Sie können überprüfen, ob Sie dies korrekt konfiguriert haben

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *
am Anfang Ihrer Datei.

Vielleicht haben Sie eine Zeichenkette mit einem \N, aber ohne ein davorstehendes "r", um sie in den Rohdatenmodus zu versetzen und dem Programm mitzuteilen, dass der Backslash nicht interpretiert werden soll. Können Sie Zeile 17 anzeigen? (vgl. https://www.geeksforgeeks.org/python-raw-strings/)
Und

Code: Alle auswählen

AccessDenied: psutil.AccessDenied (pid=3172)
(Im letzten Paket beende ich einen Prozess, daher der Import von psutil)

Das scheint vom Agenten zu kommen, richtig? Welche Python-Version?
Ich danke Ihnen für Ihre Hilfe :)
Die Zugriffsverweigerungsmeldung stammt vom Betriebssystem. Wir benötigen weitere Informationen darüber, welchen Prozess Sie beenden möchten und wie Sie die Prozess-ID (PID) ermittelt haben. Der Code in setup.py könnte hierbei ebenfalls hilfreich sein.

Aufrichtig,

Denis

[GELÖST] Versionsaktualisierung

Veröffentlicht: 9. Februar 2024 - 10:48 Uhr
von Yan
Guten Morgen :) ,
Vielen Dank für Ihre Antwort. Ich konnte das Problem lösen, indem ich die "\\" in den Dateipfaden verdoppelt habe.
Um die Prozesse zu stoppen, verwende ich nun den Befehl

Code: Alle auswählen

run(r'taskkill /f /im xxxxxx.exe')

Betreff: Versionsaktualisierung

Veröffentlicht: 9. Februar 2024 - 10:55 Uhr
von dcardon
Hallo Yann,

danke für das Feedback. :-)

Ich markiere das Thema als GELÖST.

Denis