Python2-Programm soll Python3-Script aufrufen --> Fehler

Probleme bei der Installation?
Antworten
phischmi
User
Beiträge: 34
Registriert: Dienstag 12. Juli 2016, 06:08

Offensichtlich macht es keinen Unterschied... :(
Habe es soeben mit

Code: Alles auswählen

#!/usr/local/bin/python
ausprobiert und die Fehlermeldung bleibt die gleiche...

Was könnte ich noch ausprobieren? Welche Infos benötigt ihr ggf. noch um mir weiterhelfen zu können?
phischmi
User
Beiträge: 34
Registriert: Dienstag 12. Juli 2016, 06:08

Hallo nochmal,

für die, die es interessiert:

Den Fehler konnte ich nicht beseitigen, das Problem aber dennoch lösen :)

Ich arbeite nun mit ner simplen named Pipe.

Aus Artisan starte ich das folgende Script:

Code: Alles auswählen

#!/usr/bin/python

from sys import argv
import os
import time

path = "/tmp/my_program.fifo"

if not os.path.exists(path):
    os.mkfifo(path)

fifo = open(path, "w")
fifo.write(argv[1])
fifo.close()
Mit einem zweiten Script lese ich my_program.fifo nun aus und sende den Wert an den Arduino - funktioniert bestens :)

Danke für eure Bemühungen!

Philipp
phischmi
User
Beiträge: 34
Registriert: Dienstag 12. Juli 2016, 06:08

Ich habe nun übrigens auch eine Lösung für den Fehler gefunden :D
Ich habe die Datei _io.so aus dem dynload-Verzeichnis meiner vorinstallierten Python 2 Version in das Stamm-Verzeichniss meines Scriptes kopiert.
Es scheint offenbar Probleme mit der in Artisan enthaltenen Version zu geben...
Antworten