OpenSesame
Rapunzel Code Editor
DataMatrix
Support forum
Python Tutorials
MindProbe
Supported by Bestel Een wereld vol denkers door Sebastiaan Mathôt via suchwasnot.com

Herunterladen

Überblick

Standard-Installationsoptionen

Die aktuellste stable Version ist 4.1 Neonatal Nightingale (Versionshinweise).

Windows

Standard Windows-Installer (.exe)

Standard Windows, keine Installation erforderlich (.zip)

Die meisten Nutzer laden das .exe-Installationspaket herunter. Wenn Sie keine Administratorrechte haben oder mehrere Versionen von OpenSesame nebeneinander ausführen müssen, laden Sie stattdessen das .zip-Paket herunter.

Basierend auf Python 3.13 für 64-Bit-Systeme. Getestet unter Windows 11.

Einige externe Geräte, wie EyeLink und Tobii Eye-Tracker, erfordern eine andere Python-Version. Weitere Informationen finden Sie auf den jeweiligen Dokumentationsseiten.

Mac OS

Mac OS-Paket (.dmg)

Wenn Sie OpenSesame zum ersten Mal starten, wird es vom Betriebssystem blockiert, da die App nicht von einem vertrauenswürdigen Entwickler stammt. Unter Einstellungen > Datenschutz & Sicherheit finden Sie die Option "Dennoch ö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 EyeLink und Tobii Eye-Tracker, erfordern eine andere Python-Version. Weitere Informationen finden Sie auf den jeweiligen Dokumentationsseiten.

Linux / Ubuntu

Kopieren Sie die folgenden Zeilen in ein Terminal. Dadurch wird ein Installationsskript heruntergeladen und ausgeführt.

# Diese Pakete müssen unter Ubuntu 24.04 installiert sein.
# Entsprechende Pakete müssen unter anderen
# Linux-Distributionen installiert werden.
sudo apt install curl python3-dev python3-venv libxcb-cursor0
# Installationsskript für OpenSesame herunterladen und ausführen
bash <(curl -L https://github.com/open-cogsci/OpenSesame/raw/refs/heads/4.1/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. Beachten Sie, dass OpenSesame bei PyPi opensesame-core genannt wird.

OpenSesame Kerndependencies:

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 (Standard-)Psycho-Backend. Je nach Betriebssystem und Python-Version kann es passieren, dass PsychoPy nicht korrekt installiert wird. In diesem Fall suchen Sie Hilfe im Support-Forum oder verwenden Sie eine der vorgefertigten Paketdateien bzw. Installer.

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 

Nachdem Sie alle Pakete installiert haben, können Sie OpenSesame einfach starten, indem Sie:

opensesame

Oder für Sigmund Analyst (Code-Editor):

sigmund-analyst

Anaconda (plattformübergreifend)

Zuerst ein neues Python-Umfeld für OpenSesame erstellen (optional)

conda create -n opensesame-41 python=3.13
conda activate opensesame-41

Als Nächstes folge den obenstehenden Installationsanweisungen für PyPi. Spezielle Anaconda-Pakete werden nicht mehr bereitgestellt.

Ältere Versionen von OpenSesame und andere Python-Versionen

Ältere Versionen von OpenSesame sowie Pakete, die mit anderen Python-Versionen (3.10, 3.11 und 3.12) erstellt wurden, sind auf GitHub Releases verfügbar:

Quellcode

Der Quellcode von OpenSesame ist auf GitHub verfügbar.

Tipps

Welche Python-Version verwenden?

OpenSesame wird derzeit mit Python 3.13 gebaut und getestet. Andere Python-Versionen >=3.10 funktionieren ebenfalls, werden aber nicht umfassend getestet. Python 2 wird nicht mehr unterstützt. Das letzte Release, das ein Paket für Python 2 beinhaltete, war 3.3.12, das weiterhin im Release-Archiv heruntergeladen werden kann.

Wann (nicht) aktualisieren?

  • Aktualisiere während der Entwicklung und Testung deines Experiments; es ist immer am besten, die neueste Version von OpenSesame zu verwenden.
  • Aktualisiere nicht während der Durchführung eines Experiments, also während du Daten erhebst.
  • Führe ein Experiment immer mit derselben OpenSesame-Version durch, mit der du es entwickelt und getestet hast.

Manuelles Aktualisieren von Paketen

OpenSesame ist eine gewöhnliche Python-Umgebung, und du kannst pip install-Befehle in der Jupyter-Konsole ausführen.

Tipps für Systemadministratoren

  • Wenn eine neue Hauptversion von OpenSesame veröffentlicht wird (mit einer Version, die auf 0 endet, z.B. 3.1.0), folgen in der Regel schnell ein oder zwei Wartungsversionen (z.B. 3.1.1 und 3.1.2), die wichtige Fehler beheben. Deshalb ist es ratsam, bei der Installation von OpenSesame auf selten aktualisierten Systemen bis zur zweiten oder dritten Wartungsversion zu warten (z.B. 3.0.2, 3.1.3 etc.). So minimierst du das Risiko, eine Version mit gravierenden Fehlern einzuführen.
  • Der Windows-Installer ermöglicht eine stille Installation von OpenSesame mit dem /S-Flag.