abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 
Programmierung
Alles über Programmierung in GDL und Python

Python Problem

pr3
Enthusiast

Ich habe seit kurzem einen Fehler in der Python Console.

Ich hab das Python Script neu installiert - Version 3.12.0 - der selbe Fehler taucht aber auch mit anderen Python Versionen auf.

 

File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/http/client.py", line 300, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response

 

Kennt das jemand von euch? Ich komme hier nicht weiter.

Archicad 28 | Mac Studio | OS 14.6
5 ANTWORTEN 5
runxel
Hero

Magst du vielleicht noch ein paar mehr Informationen liefern? Ist ein bisschen schwierig zu beurteilen, was hier passiert.

Den Fehler hab ich jetzt noch nicht gesehen...

Aber fangen wir doch erstmal beim Urschleim an:

Welche Archicad-Version? Verwendest du die Python-Palette oder startest du das Script extern?

Lief das Script schon mal und der Fehler taucht jetzt erst auf?

Wann tritt der Fehler auf? Wie sieht dein Script aus?

... usw.

Lucas Becker | AC 27 on Mac | Graphisoft Insider Panelist | Author of Runxel's Archicad Wiki | Editor at SelfGDL | Developer of the GDL plugin for Sublime Text | My List of AC shortcomings & bugs | I Will Piledrive You If You Mention AI Again |

POSIWID – The Purpose Of a System Is What It Does /// «Furthermore, I consider that Carth... yearly releases must be destroyed»
pr3
Enthusiast

Na klar, sorry 🙂

 

Archicad 28.0.2 auf OS 14 Mac Studio

Ich verwende die Python Palette in Archicad.

Ich verwende das Sum Area Script.  Wir verwenden das Script seit einem guten Jahr 

auf mehreren Rechnern im Büro (selbe Hardware oder auch IMAC) ohne Probleme.

 

Auch bei mir ist es auf Anhieb ohne Probleme gelaufen - dann hab ich das script ein paar Monate nicht verwendet

und nun hab ich diese Meldung in der Konsole.

 

Hier noch die gesamte Konsole:

 

==========

Skript SCRIPT_SumAreaScript_Parametres.py wird ausgeführt

Traceback (most recent call last):
  File "/Volumes/bergwerk ORGANISATION/Vorlagen/01 Archicad Vorlagen/Python Scripts/SCRIPT_SUM AREA SCRIPT/SCRIPT_SumAreaScript_Parametres.py", line 24, in <module>
    conn = ACConnection.connect()
  File "/Users/studio1/Library/Python/3.9/lib/python/site-packages/archicad/connection.py", line 66, in connect
    conn = ACConnection.connect_from_args()
  File "/Users/studio1/Library/Python/3.9/lib/python/site-packages/archicad/connection.py", line 79, in connect_from_args
    return ACConnection.connect(port)
  File "/Users/studio1/Library/Python/3.9/lib/python/site-packages/archicad/connection.py", line 60, in connect
    conn = ACConnection(port)
  File "/Users/studio1/Library/Python/3.9/lib/python/site-packages/archicad/connection.py", line 38, in __init__
    self.version, self.build, self.lang = basic_commands.GetProductInfo()
  File "/Users/studio1/Library/Python/3.9/lib/python/site-packages/archicad/commands.py", line 48, in GetProductInfo
    result = post_command(self.__req, json.dumps({"command": "API.GetProductInfo"}))
  File "/Users/studio1/Library/Python/3.9/lib/python/site-packages/archicad/commands.py", line 13, in post_command
    response = urlopen(req, jsonStr.encode("UTF-8"))
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/urllib/request.py", line 214, in urlopen
    return opener.open(url, data, timeout)
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/urllib/request.py", line 517, in open
    response = self._open(req, data)
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/urllib/request.py", line 534, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/urllib/request.py", line 494, in _call_chain
    result = func(*args)
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/urllib/request.py", line 1375, in http_open
    return self.do_open(http.client.HTTPConnection, req)
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/urllib/request.py", line 1350, in do_open
    r = h.getresponse()
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/http/client.py", line 1349, in getresponse
    response.begin()
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/http/client.py", line 316, in begin
    version, status, reason = self._read_status()
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/http/client.py", line 285, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response

=== Prozess abgebrochen ===

 

Archicad 28 | Mac Studio | OS 14.6

Danke pre3!

Hmm. Habt ihr sonst was verändert, seit ihr/du das letzte Mal das Script habt laufen lassen?

Der Fehler deutet darauf hin, dass keine Kommunikation zu Archicad zustande kam. Warum allerdings, das geht daraus nicht hervor.

Wurde vielleicht der Port hart kodiert und das laufende Archicad hat einen ganz anderen Port offen? (den aktuell verwendeten sieht man durch Knopfdruck aufs (i) Symbol)

Oder gehts auch bei allen Kollegen nicht mehr? Vielleicht habt ihr ja was am Setup geändert, z.B. durch die Installation einer neuen Firewall.

Lucas Becker | AC 27 on Mac | Graphisoft Insider Panelist | Author of Runxel's Archicad Wiki | Editor at SelfGDL | Developer of the GDL plugin for Sublime Text | My List of AC shortcomings & bugs | I Will Piledrive You If You Mention AI Again |

POSIWID – The Purpose Of a System Is What It Does /// «Furthermore, I consider that Carth... yearly releases must be destroyed»

Auf allen anderen Rechnern läuft Python ganz sauber - alle Rechner sind gleich konfiguriert. 
Ich hab mir auch schon den Kopf zerbrochen aber nichts dergleichen wurde verändert. 

Aktuell fällt mir nur ein den Mac neu aufzesetzen - das würd ich aber gerne vermeiden

 

danke für deine Bemühungen

Archicad 28 | Mac Studio | OS 14.6

Neuaufsetzen wäre auf jeden Fall übertrieben.

Du kannst erstmal probieren nur einen neuen Benutzer anzulegen.

Was du auch machen kannst, ist das Script nicht von der Python-Palette aus, sondern z.B. von VSCode aus zu starten.

Du hattest es mit anderen Python-Versionen ebenfalls probiert, richtig? Dann wird der Fehler evtl. eher auf Archicad-Seite zu suchen sein.

Lucas Becker | AC 27 on Mac | Graphisoft Insider Panelist | Author of Runxel's Archicad Wiki | Editor at SelfGDL | Developer of the GDL plugin for Sublime Text | My List of AC shortcomings & bugs | I Will Piledrive You If You Mention AI Again |

POSIWID – The Purpose Of a System Is What It Does /// «Furthermore, I consider that Carth... yearly releases must be destroyed»