OpenSesame
Rapunzel Code Editor
DataMatrix
Support forum
Python Tutorials
MindProbe
OpenSesame videos
Python videos
Supported by Supported by

Herunterladen

Übersicht

Alle Downloadoptionen

Die aktuelle stable Version ist 4.0 Melodramatic Milgram (Versionshinweise).

Windows

Das Windows-Paket basiert auf Python 3.11 für 64-Bit-Systeme. Das Installations- und .zip-Paket sind identisch, mit Ausnahme der Installation. Die meisten Leute laden das Installationspaket herunter (grüner Button).

Standard Windows-Installer (.exe)

Standard Windows ohne Installation erforderlich (.zip)

Mac OS

Dieser Artikel auf der Mac OS-Support-Website erklärt, wie man die Sicherheitseinstellungen von Mac OS übersteuert, die standardmäßig verhindern, dass OpenSesame gestartet wird.

Das untenstehende Paket ist für Intel-Prozessoren entwickelt, läuft aber auch auf ARM (M1)-Prozessoren.

Python 3 für Intel x64 Mac OS-Paket (.dmg)

Um OpenSesame mit Homebrew zu installieren, führen Sie den folgenden Befehl in einem Terminal aus:

brew install --cask opensesame

Ubuntu

Pakete werden auf Ubuntu 22.04 Jammy Jellyfish entwickelt und getestet. Pakete sind nur für 22.04 und 22.10 verfügbar.

Wenn Sie OpenSesame 3.X installiert haben, deinstallieren Sie zuerst alle Pakete. Dies ist erforderlich, um Paketkonflikte aufgrund von leichten Umbenennungen einiger Pakete in OpenSesame 4.0 zu vermeiden.

# Falls erforderlich: Deinstallieren Sie OpenSesame 3.X
sudo apt remove python3-opensesame python3-pyqode.python python3-pyqode.core python3-rapunzel python3-opensesame-extension* python3-opensesame-plugin*

Fügen Sie anschließend die erforderlichen Repositories zu Ihren Softwarequellen hinzu und installieren Sie OpenSesame (und Rapunzel), indem Sie die folgenden Befehle in einem Terminal ausführen:

# Repository für stabile Pakete hinzufügen
sudo add-apt-repository ppa:smathot/cogscinl
# Repository für Entwicklerpakete hinzufügen
sudo add-apt-repository ppa:smathot/milgram
# Installieren Sie OpenSesame 4.X-Pakete sowie nützliche Erweiterungen
sudo apt install python3-opensesame python3-rapunzel python3-opensesame-extension-updater python3-pygaze python3-pygame python3-opensesame-extension-language-server

Einige häufig verwendete Pakete sind nicht über das PPA verfügbar. Sie können sie über pip installieren:

# Installieren Sie optionale Pakete, die nur über pip verfügbar sind
pip install --pre opensesame-extension-osweb opensesame-plugin-psychopy opensesame-plugin-media_player_mpy http://files.cogsci.nl/expyriment-0.10.0+opensesame2-py3-none-any.whl

PsychoPy wird am besten über pip installiert, da das Ubuntu-Paket derzeit defekt ist.

# Installieren Sie PsychoPy
pip install psychopy psychopy_sounddevice python-bidi arabic_reshaper

PyPi (plattformübergreifend)

Alle Pakete können über pip installiert werden. Beachten Sie, dass OpenSesame auf PyPi unter opensesame-core aufgeführt ist.

pip install --pre opensesame-core rapunzel opensesame-extension-osweb opensesame-extension-updater opensesame-plugin-psychopy opensesame-plugin-media_player_mpy
pip install psychopy psychopy_sounddevice pygame http://files.cogsci.nl/expyriment-0.10.0+opensesame2-py3-none-any.whl https://github.com/smathot/PyGaze/releases/download/prerelease%2F0.8.0a3/python_pygaze-0.8.0a3-py3-none-any.whl

Nachdem alle Pakete installiert wurden, können Sie OpenSesame einfach ausführen, indem Sie (nachdem die korrekte Umgebung aktiviert wurde) folgendes eingeben:

opensesame

Oder für den Rapunzel-Code-Editor:

rapunzel

Anaconda (plattformübergreifend)

Erstellen Sie zunächst eine neue Python-Umgebung für OpenSesame (optional):

conda create -n opensesame-py3
conda activate opensesame-py3

Fügen Sie dann die relevanten Kanäle (cogsci) und (conda-forge) hinzu und installieren Sie alle relevanten Pakete. Stellen Sie sicher, dass pyqode.core und pyqode.python vom cogsci-Kanal stammen und >= 3.2 sind, und nicht die älteren Versionen vom conda-forge-Kanal.

conda config --add channels conda-forge --add channels cogsci
conda install opensesame opensesame-extension-osweb opensesame-extension-updater opensesame-plugin-psychopy rapunzel pygaze qtconsole pyqtwebengine wxpython

Einige Pakete sind nicht über conda verfügbar. Sie können pip install für diese Pakete verwenden.

pip install soundfile pygame http://files.cogsci.nl/expyriment-0.10.0+opensesame2-py3-none-any.whl
pip install psychopy psychopy-sounddevice

Nachdem alle Pakete installiert wurden, können Sie OpenSesame einfach ausführen, indem Sie (nachdem die korrekte Umgebung aktiviert wurde) folgendes eingeben:

opensesame

Oder für den Rapunzel-Code-Editor:

rapunzel

Ältere Versionen

Ältere Versionen können von GitHub-Releases heruntergeladen werden:

Quellcode

Der Quellcode von OpenSesame ist auf GitHub verfügbar.

Tipps

Welche Python-Version verwenden?

OpenSesame wird derzeit mit Python 3.11.0 erstellt und getestet. Andere Python-Versionen >=3.7 funktionieren, werden jedoch nicht ausführlich getestet. Python 2 wird nicht mehr unterstützt. Die letzte Veröffentlichung, die ein Python 2-Paket enthielt, war 3.3.12, das im Release-Archiv noch heruntergeladen werden kann.

Wann (nicht) aktualisieren?

  • Aktualisieren Sie während der Entwicklung und Tests 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 erfassen.
  • Führen Sie ein Experiment mit derselben Version von OpenSesame durch, die Sie für die Entwicklung und Tests verwendet haben.

Manuelle Aktualisierung von Paketen

OpenSesame ist eine reguläre Python-Umgebung, und Sie können Pakete mit pip oder conda aktualisieren, wie hier beschrieben:

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), wird sie in der Regel schnell von ein oder zwei Wartungsreleases (z.B. 3.1.1 und 3.1.2) gefolgt, die größere Fehler beheben. Wenn Sie OpenSesame also auf Systemen installieren, die Sie nicht oft aktualisieren, ist es am besten, bis zum zweiten oder dritten Wartungsrelease (z.B. 3.0.2, 3.1.3 usw.) zu warten. Auf diese Weise minimieren Sie das Risiko, eine Version von OpenSesame mit größeren Fehlern auszurollen.
  • Der Windows-Installer ermöglicht eine stille Installation von OpenSesame mit der /S-Option.
Supported by Supported by