Herunterladen
Overview
Standardinstallationsoptionen
Die neueste stable-Version ist 4.1 Neonatal Nightingale (Versionshinweise).
Windows
Standard-Windows-Installationsprogramm (.exe)
Standard-Windows, keine Installation erforderlich (.zip)
Die meisten Menschen laden das Installationspaket .exe herunter. Wenn du keine Administratorrechte hast oder mehrere Versionen von OpenSesame parallel ausführen musst, lade stattdessen das Paket .zip herunter.
Basierend auf Python 3.13 für 64-Bit-Systeme. Getestet unter Windows 11.
Einige externe Geräte, wie Tobii-Eye-Tracker, benötigen eine andere Python-Version. Weitere Informationen findest du auf den jeweiligen Dokumentationsseiten.
Mac OS
Wenn du OpenSesame zum ersten Mal startest, wird es vom Betriebssystem blockiert, weil die App nicht von einem vertrauenswürdigen Entwickler stammt. Unter Einstellungen > Datenschutz & Sicherheit findest du die Option „Trotzdem öffnen“. Diese Option erscheint, nachdem die App blockiert wurde.
Basierend auf Python 3.13 für 64-Bit-Intel-Systeme. Getestet unter Mac OS X Sequoia.
Einige externe Geräte, wie Tobii-Eye-Tracker, benötigen eine andere Python-Version. Weitere Informationen findest du auf den jeweiligen Dokumentationsseiten.
Linux / Ubuntu
Kopiere die folgenden Zeilen in ein Terminal und füge sie dort ein. Dadurch wird ein Installationsskript heruntergeladen und ausgeführt.
# These packages need to be installed on Ubuntu 24.04.
# Equivalent packages need to be installed on other
# Linux distributions.
sudo apt install curl python3-dev python3-venv libxcb-cursor0
# Download and run the OpenSesame installation script.
bash <(curl -L https://github.com/open-cogsci/OpenSesame/raw/refs/heads/nightingale/linux-installer.sh) --install
Getestet unter Ubuntu 24.04 (Python 3.12).
Erweiterte Installationsoptionen
PyPi (plattformübergreifend)
Alle Pakete können mit pip installiert werden. Beachte, dass OpenSesame auf PyPi opensesame-core heißt.
OpenSesame-Kernabhängigkeiten:
pip install --pre opensesame-core opensesame-extension-sigmund opensesame-extension-osweb opensesame-extension-updater opensesame-plugin-psychopy opensesame-plugin-media_player_mpy pygame
PsychoPy für das (standardmäßige) psycho backend. Abhängig von deinem Betriebssystem und deiner Python-Version lässt sich PsychoPy möglicherweise nicht korrekt installieren. Wenn dies passiert, suche im Supportforum Hilfe oder verwende eines der vorgefertigten Pakete/Installationsprogramme.
pip install psychopy psychopy_sounddevice psychopy_visionscience
PyGaze für Eye-Tracking:
pip install https://github.com/smathot/PyGaze/releases/download/prerelease%2F0.8.0a3/python_pygaze-0.8.0a3-py3-none-any.whl
Expyriment für das xpyriment backend
pip install http://files.cogsci.nl/expyriment-0.10.0+opensesame2-py3-none-any.whl
Sobald du alle Pakete installiert hast, kannst du OpenSesame einfach durch Ausführen von Folgendem starten:
opensesame
Oder für Sigmund Analyst (Code-Editor):
sigmund-analyst
Anaconda (plattformübergreifend)
Erstellen Sie zunächst eine neue Python-Umgebung für OpenSesame (optional)
conda create -n opensesame-41 python=3.13
conda activate opensesame-41
Folgen Sie anschließend den obigen PyPi-Installationsanweisungen. Separate Anaconda-Pakete werden nicht mehr bereitgestellt.
Ältere Versionen von OpenSesame und andere Python-Versionen
Ältere Versionen von OpenSesame sowie Pakete, die mit anderen Versionen von Python (3.10, 3.11 und 3.12) erstellt wurden, sind in den GitHub-Releases verfügbar:
Quellcode
Der Quellcode von OpenSesame ist auf GitHub verfügbar.
Tipps
Welche Python-Version sollte verwendet werden?
OpenSesame wird derzeit mit Python 3.13 erstellt und getestet. Andere Python-Versionen >=3.10 funktionieren, werden jedoch nicht umfassend getestet. Python 2 wird nicht mehr unterstützt. Die letzte Version, die ein Python-2-Paket enthielt, war 3.3.12, die weiterhin aus dem Release-Archiv heruntergeladen werden kann.
Wann sollte (nicht) aktualisiert werden?
- Aktualisieren Sie während der Entwicklung und des Testens Ihres Experiments; es ist immer am besten, die neueste Version von OpenSesame zu verwenden.
- Aktualisieren Sie nicht während der Durchführung eines Experiments; das heißt, aktualisieren Sie nicht, während Sie Daten erheben.
- Führen Sie ein Experiment mit derselben Version von OpenSesame durch, die Sie für die Entwicklung und das Testen verwendet haben.
Manuelles Aktualisieren von Paketen
OpenSesame ist eine reguläre Python-Umgebung, und Sie können pip install-Befehle in der Jupyter-Konsole ausführen.
Tipps für Systemadministratoren
- Wenn eine neue Hauptversion von OpenSesame veröffentlicht wird (mit einer Versionsnummer, die auf 0 endet, z. B. 3.1.0), folgen in der Regel schnell ein oder zwei Wartungsreleases (z. B. 3.1.1 und 3.1.2), die schwerwiegende Fehler beheben. Wenn Sie OpenSesame daher auf Systemen installieren, die Sie nicht häufig aktualisieren, ist es am besten, bis zum zweiten oder dritten Wartungsrelease zu warten (z. B. 3.0.2, 3.1.3 usw.). Auf diese Weise minimieren Sie das Risiko, eine Version von OpenSesame bereitzustellen, die schwerwiegende Fehler enthält.
- Das Windows-Installationsprogramm ermöglicht die unbeaufsichtigte Installation von OpenSesame mit dem Flag
/S.
