Herunterladen
Übersicht
Alle Downloadoptionen
Die neueste 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, abgesehen von der Installation. Die meisten Leute laden das Installationspaket herunter (grüner Knopf).
Standard Windows-Installationsprogramm (.exe)
Standard Windows-Paket ohne Installation (.zip)
Mac OS
Dieser Artikel auf der Mac OS Supportseite erklärt, wie Sie die Sicherheitseinstellungen von Mac OS umgehen können, die standardmäßig verhindern, dass OpenSesame gestartet wird. Das erste Mal, wenn Sie OpenSesame starten, dauert es sehr lange, bis die Anwendung startet; bei späteren Starts geht es viel schneller.
Das untenstehende Paket ist für Intel-Prozessoren gebaut, 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 entwickelt und getestet auf Ubuntu 22.04 Jammy Jellyfish. 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 notwendig, um Paketkonflikte durch geringfügige Umbenennungen einiger Pakete in OpenSesame 4.0 zu vermeiden.
# Falls nötig: 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 plus 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 erhältlich. 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 mit pip installiert werden. Beachten Sie, dass OpenSesame auf PyPi als opensesame-core
bezeichnet wird.
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
Möglicherweise müssen Sie auch PyQt5 und QtWebEngine installieren, die das GUI-Toolkit bereitstellen:
pip install pyqt5 pyqtwebengine
Sobald Sie alle Pakete installiert haben, können Sie OpenSesame einfach starten, indem Sie (nachdem Sie die richtige Umgebung aktiviert haben) Folgendes ausführen:
opensesame
Oder für den Rapunzel-Code-Editor:
rapunzel
Anaconda (plattforü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 als Nächstes die relevanten Kanäle (cogsci
) und (conda-forge
) hinzu und installieren Sie alle relevanten Pakete. Stellen Sie sicher, dass pyqode.core
und pyqode.python
>= 3.2 aus dem cogsci
-Kanal stammen und nicht die älteren Versionen aus dem 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
dafür verwenden. (Es ist bekannt, dass die Installation von PsychoPy auf einigen Systemen fehlschlägt, weshalb es unten separat installiert wird.)
pip install soundfile pygame http://files.cogsci.nl/expyriment-0.10.0+opensesame2-py3-none-any.whl
pip install psychopy psychopy-sounddevice
Sobald Sie alle Pakete installiert haben, können Sie OpenSesame einfach starten, indem Sie (nachdem Sie die richtige Umgebung aktiviert haben) Folgendes ausführen:
opensesame
Oder für den Rapunzel-Code-Editor:
rapunzel
Ältere Versionen
Ältere Versionen können von GitHub-Veröffentlichungen heruntergeladen werden:
Quellcode
Der Quellcode von OpenSesame ist auf GitHub verfügbar.
Tipps
Welche Python-Version sollte verwendet werden?
OpenSesame wird derzeit mit Python 3.11 gebaut und getestet. Andere Versionen von Python >=3.7 funktionieren, werden jedoch nicht umfassend getestet. Python 2 wird nicht mehr unterstützt. Die letzte Veröffentlichung, die ein Python 2-Paket enthielt, war 3.3.12, das immer noch aus dem Release-Archiv heruntergeladen werden kann.
Wann (nicht) aktualisieren?
- Aktualisieren Sie während der Entwicklung und Testung Ihres Experiments; es ist immer am besten, die neueste Version von OpenSesame zu verwenden.
- Aktualisieren Sie nicht während des Durchführens eines Experiments; das heißt, aktualisieren Sie nicht, während Sie Daten sammeln.
- Führen Sie ein Experiment mit derselben Version von OpenSesame durch, die Sie für die Entwicklung und Testung verwendet haben.
Manuelles Upgrade der Pakete
OpenSesame ist eine normale Python-Umgebung, und Sie können Pakete mit pip
oder conda
wie hier beschrieben aktualisieren:
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 darauf in der Regel schnell ein oder zwei Wartungsversionen (z.B. 3.1.1 und 3.1.2), die größere Fehler beheben. Wenn Sie OpenSesame auf Systemen installieren, die Sie nicht oft aktualisieren, ist es daher am besten, bis zur zweiten oder dritten Wartungsversion zu warten (z.B. 3.0.2, 3.1.3 usw.). Auf diese Weise minimieren Sie das Risiko, eine Version von OpenSesame einzuführen, die größere Fehler enthält.
- Der Windows-Installer erlaubt die stille Installation von OpenSesame mit dem
/S
-Flag.