python script unter windows ausführen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Pascal09
User
Beiträge: 20
Registriert: Donnerstag 4. Januar 2018, 19:04

Hi ich würde gerne ein Python Script auf meinem Windows PC ausführen.

Installiert habe ich Python version 2.7.15.

Ich bekomme diese Fehlermeldung SyntaxError: invalid syntax

Unter Linux funktioniert es ohne Probleme... liegt es an der ersten Zeile? #!/usr/bin/env python

Und wie installiere ich die SoCo Module unter Windows?



Dieses Script würde ich gerne ausführen

Code: Alles auswählen

#!/usr/bin/env python

import time
import soco
from functools import partial

from soco.discovery import by_name

Arbeitszimmer = by_name("Sonos PC Zimmer")
Wohnzimmer = by_name("Sonos Wohnzimmer")
Bad = by_name("Sonos Bad")
Kueche = soco.SoCo('192.168.83.42')

Wohnzimmer.deviceProperties.SetAutoplayRoomUUID([('RoomUUID', "")])
Wohnzimmer.stop()
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Bitte den vollständigen Fehler. Nicht nur einen paraphrasierten Ausschnitt. Und hast du mal die Modul Dokumentation angeschaut? Da steht doch bestimmt was zum Thema Installation.
Pascal09
User
Beiträge: 20
Registriert: Donnerstag 4. Januar 2018, 19:04

Bild

Leider ist alles auf Linux ausgelegt..

SoCo requires Python 2.7, or 3.4 or newer.
Use pip:
pip install soco
SoCo depends on the Requests HTTP library. If you use pip to install Soco, Requests will be installed automatically for you. If not, you can use:
pip install requests
Benutzeravatar
sparrow
User
Beiträge: 4536
Registriert: Freitag 17. April 2009, 10:28

Wie kommst du darauf, dass man so ein Python-Script ausführt?
In der Kommandozeile:

Code: Alles auswählen

\Pfad\zur\python.exe \pfad\zum\script.py
Python 2 ist tot und wird nicht mehr unterstützt. Bevor du etwas anfängst solltest du auf >3.6 wechseln
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Und die Anleitung sagt doch, wie man es installieren muss. Hast du das Kommando mal eingegeben?
Antworten