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

Télécharger

Vue d'ensemble

Toutes les options de téléchargement

La dernière version stable est 4.0 Melodramatic Milgram (notes de version).

Windows

Le package Windows est basé sur Python 3.11 pour les systèmes 64 bits. Le programme d'installation et les packages .zip sont identiques, sauf pour l'installation. La plupart des gens téléchargent le package d'installation (bouton vert).

Standard installateur Windows (.exe)

Standard Windows sans installation requise (.zip)

Mac OS

Cet article sur le site d'assistance Mac OS explique comment outrepasser les paramètres de sécurité de Mac OS qui empêcheront par défaut OpenSesame de se lancer. La première fois que vous démarrez OpenSesame, cela prendra beaucoup de temps avant que l'application ne se lance; les lancements suivants seront beaucoup plus rapides.

Le package ci-dessous est construit pour les processeurs Intel mais fonctionne également sur les processeurs ARM (M1).

Python 3 pour Intel x64 package Mac OS (.dmg)

Pour installer OpenSesame avec Homebrew, exécutez la commande suivante dans un terminal :

brew install --cask opensesame

Ubuntu

Les packages sont développés et testés sur Ubuntu 24.04 Jammy Jellyfish. Votre expérience peut varier sur d'autres versions d'Ubuntu.

Si vous avez installé OpenSesame 3.X, désinstallez d'abord tous les packages. Ceci est nécessaire pour éviter les conflits de packages dus à un léger changement de nom de certains packages dans OpenSesame 4.0.

# Si nécessaire : désinstaller OpenSesame 3.X
sudo apt remove python3-opensesame python3-pyqode.python python3-pyqode.core python3-rapunzel python3-opensesame-extension* python3-opensesame-plugin*

Ensuite, pour ajouter les dépôts requis à vos sources logicielles et installer OpenSesame (et Rapunzel), exécutez les commandes suivantes dans un terminal :

# Ajouter le dépôt pour les packages stables
sudo add-apt-repository ppa:smathot/cogscinl
# Ajouter le dépôt pour les packages de développement
sudo add-apt-repository ppa:smathot/milgram
# Installer les packages OpenSesame 4.X plus les extensions utiles
sudo apt install python3-opensesame python3-rapunzel python3-opensesame-extension-updater python3-pygaze python3-pygame python3-opensesame-extension-language-server

Certains packages couramment utilisés ne sont pas disponibles via le PPA. Vous pouvez les installer via pip :

# Installer des packages optionnels uniquement disponibles via pip
pip install --break-system-packages --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 est préférable à installer via pip, car le package Ubuntu est actuellement défectueux.

# D'abord, installez une version personnalisée de wxPython, requise pour PsychoPy
pip install --break-system-packages https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-24.04/wxPython-4.2.2-cp312-cp312-linux_x86_64.whl
# Ensuite, installez psychopy et ignorez la condition requise pour Python <=3.11, car Ubuntu 24.04 utilise Python 3.12
pip install --break-system-packages --ignore-requires-python psychopy psychopy_sounddevice python-bidi arabic_reshaper

PyPi (multiplateforme)

Tous les packages peuvent être installés avec pip. Notez que OpenSesame est appelé opensesame-core sur PyPi.

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

Il est également possible que vous deviez installer PyQt5 et QtWebEngine, qui fournissent la boîte à outils GUI :

pip install pyqt5 pyqtwebengine

Une fois que vous avez installé tous les packages, vous pouvez simplement exécuter OpenSesame en (après avoir activé le bon environnement) exécutant :

opensesame

Ou pour l'éditeur de code Rapunzel :

rapunzel

Anaconda (multiplateforme)

Tout d'abord, créez un nouvel environnement Python pour OpenSesame (optionnel) :

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

Ensuite, ajoutez les canaux pertinents (cogsci) et (conda-forge) et installez tous les packages pertinents. Assurez-vous que pyqode.core et pyqode.python sont >= 3.2 du canal cogsci, et non les versions plus anciennes du canal conda-forge.

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

Certains packages ne sont pas disponibles via conda. Vous pouvez utiliser pip install pour ceux-ci. (PsychoPy est connu pour échouer à l'installation sur certains systèmes, c'est pourquoi il est installé séparément ci-dessous.)

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

Une fois que vous avez installé tous les packages, vous pouvez simplement exécuter OpenSesame en (après avoir activé le bon environnement) exécutant :

opensesame

Ou pour l'éditeur de code Rapunzel :

rapunzel

Versions antérieures

Les versions antérieures peuvent être téléchargées depuis les releases GitHub :

Code source

Le code source de OpenSesame est disponible sur GitHub.

Conseils

Quelle version de Python utiliser ?

OpenSesame est actuellement construit et testé avec Python 3.11 D'autres versions de Python >=3.7 fonctionnent mais ne sont pas testées de manière extensive. Python 2 n'est plus supporté. La dernière version qui incluait un package Python 2 était 3.3.12, qui peut encore être téléchargée depuis l'archive de release.

Quand (ne pas) mettre à jour ?

  • Mettez à jour pendant le développement et le test de votre expérience ; il est toujours préférable d'utiliser la dernière version de OpenSesame.
  • Ne mettez pas à jour pendant l'exécution d'une expérience ; c'est-à-dire, ne mettez pas à jour pendant que vous collectez des données.
  • Exécutez une expérience avec la même version de OpenSesame que vous avez utilisée pour le développement et le test.

Mise à niveau manuelle des packages

OpenSesame est un environnement Python ordinaire, et vous pouvez mettre à niveau des packages avec pip ou conda comme décrit ici :

Conseils pour les administrateurs système

  • Lorsqu'une nouvelle version majeure d'OpenSesame est publiée (avec une version se terminant par 0, par exemple 3.1.0), elle est généralement rapidement suivie par une ou deux versions de maintenance (par exemple 3.1.1 et 3.1.2) qui corrigent des bogues majeurs. Par conséquent, si vous installez OpenSesame sur des systèmes que vous ne mettez pas souvent à jour, il est préférable d'attendre la deuxième ou la troisième version de maintenance (par exemple 3.0.2, 3.1.3, etc.). De cette façon, vous minimisez le risque de déployer une version d'OpenSesame contenant des bogues majeurs.
  • Le programme d'installation pour Windows vous permet d'installer OpenSesame en mode silencieux en utilisant le flag /S.