Seite 1 von 1
Re: Python2-Programm soll Python3-Script aufrufen --> Fehler
Verfasst: Donnerstag 14. Juli 2016, 22:54
von phischmi
Offensichtlich macht es keinen Unterschied...
Habe es soeben mit
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?
Re: Python2-Programm soll Python3-Script aufrufen --> Fehler
Verfasst: Samstag 16. Juli 2016, 11:36
von phischmi
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
Re: Python2-Programm soll Python3-Script aufrufen --> Fehler
Verfasst: Sonntag 17. Juli 2016, 10:32
von phischmi
Ich habe nun übrigens auch eine Lösung für den Fehler gefunden
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...