[Question] Importschwierigkeiten "Pylintservice" [Résolu]


Hallo zusammen

Ich möchte mich so langsam mit PythonParts beschäftigen, vorerst sollte ich aber mal Python lernen.

Ich wollte dennoch mal schauen, wie ich, gemäss Anleitung von Allplan (Link), Visual Studio zum laufen bringe.

Ich habe es irgenwann mal geschafft Python 3.8 zu installieren, weil es offenbar nicht mit 3.10 klappt, habe die Suchpfade von den zwei erwähnten Python Projekten auf den PRG-Ordner angepasst und die Unit-Tests heruntergeladen und in einem Ordner auf dem Desktop entpackt sowie auch dort den Suchpfad angepasst.

Wenn ich nun weiterfahre mit dem debugging, dann kommt die Fehlermeldung "No module named PylintService".
Ich habe keine Lösungen im Internet gefunden und hoffe nun das mir hier jemand weiterhelfen kann.
Ich habe mal einen Screenshot der Meldung angehängt.

Pièces-jointes (1)

Type: image/png
Téléchargé 36 fois
Size: 3,67 KiB

Show solution Hide solution

Ich habe das Allplan-Setup nochmals durchgeführt, Python komplett gelöscht und neu installiert sowie alles von VS-Code gelöscht. Jetzt erscheinen keine Fehlermeldungen mehr. Allerdings erfolgt noch immer kein Output im Allplan-Trace-Fenster. Wenn ich den Code der .py-Datei in die Debugging-Konsole von VS eingebe, dann erscheint im Allplan-Trace z. B. "Load Arc3D.py".

11 - 20 (29)

..ich vermute mal, nicht die Importe von Allplan (.pyd) sind das Problem, sondern die abhängige Boost-Python-DLL.

Ich hatte genau dasselbe mal, als die Boost-Python DLL nicht gefunden wurde. Dann meckert er schon die PYthon-Wrapper-DLL an, als ob er die nicht gefunden hat...

Ich werde mich am Mittag nochmal damit befassen, dann werde ich noch Bilder hochladen.
Das Problem mit der DLL hatte ich auch schon und zwar mit Visual Studio.

Wollte jetzt die Fehlermeldung beim Import posten, jetzt kommt ein Verbindungsfehler.
Und ja, ich benutze das Erzeugte "PythonParts_VsCode"-Worksheet.

Kann ich meine Einstellungen irgendwie zurücksetzen? Ich glaube ich habe mittlerweile so viel daran herumprobiert, vielleicht hilft es alles auf den Anfang zu setzen.

Pièces-jointes (1)

Type: image/png
Téléchargé 14 fois
Size: 5,68 KiB

Hallo,

leider habe ich jetzt festgestellt, dass die Dateien für die Unit-Tests auf dem Server veraltet sind und nicht mehr zu der aktuellen Allplan-Version passen. Ich würde Dir aber auch generell empfehlen, dass Du dir die PythonPart-Examples anschaust und den Debug dafür ausführst.

Die Examples findest Du in dem VS-Code-Workspace, z.B. für Geometrie unter GeometryExamples in

- PythonPartsExampleScripts: py-Dateien
- GeometryExamples: pyp-Dateien

Zum Debuggen dann die in der Dokumentation beschriebenen Schritte

- Preparation
- Start the Python debugging support
- Debugging with Visual Studio Code

ausführen.

Viele Grüße
Horst

Also, ich bekomme wieder die Fehlermeldung zum Import. Habe Sie angehängt.
Sollte diese Meldung aber nicht auch im Allplan-Trace-Fenster ersichtlich sein?

Pièces-jointes (1)

Type: image/png
Téléchargé 59 fois
Size: 46,75 KiB

Hallo,

mit welcher Allplan-Version arbeitest Du?

Bitte sende mir die Workspace-Datei von VS-Code.

Viele Grüße
Horst

Ich arbeite gerade mit der Version 2022-1-2

Pièces-jointes (1)

Type: application/zip
Téléchargé 563 fois
Size: 851,00 B

Man sollte vielleicht den Python-Interpreter von Allplan benutzen!

Statt
"python.pythonPath": "C:\\Users\\Voegeli\\AppData\\Local\\Programs\\Python\\Python38\\python.exe",
vielleicht doch
"python.pythonPath": "C:\\Program Files\\Allplan\\Allplan\\2022\\Prg\\Python\\Python.exe",

Dieser Interpreter wird jedenfalls von der Boost-Python-DLL für alle Wrapper benutzt!

Und eigentlich muss man Python 3.8 nicht nochmal installieren, da alles in "C:\\Program Files\\Allplan\\Allplan\\2022\\Prg\\Python" schon vorhanden ist.

Hallo,

in der Statuszeile von VS-Code wird die verwendete Python-Version angezeigt. Steht bei Dir 3.8.8, 64 Bit ?

Viele Grüße
Horst

Pièces-jointes (1)

Type: image/png
Téléchargé 8 fois
Size: 2,96 KiB

Guten Morgen

Anfangs habe ich den Interpreter von Allplan verwendet, hatte aber dort schon Probleme.
Deshalb habe ich Python 3.8 noch zusätzlich heruntergeladen.

Pièces-jointes (1)

Type: image/png
Téléchargé 4 fois
Size: 9,74 KiB
11 - 20 (29)