OpenSesame
Rapunzel Code Editor
DataMatrix
Support forum
Python Tutorials
MindProbe
Supported by Voorbestelling Een wereld vol denkers door Sebastiaan Mathôt

Télécharger

Aperçu

Options d'installation standard

La dernière version stable est 4.1 Neonatal Nightingale (notes de version).

Windows

Installateur standard Windows (.exe)

Standard Windows sans installation requise (.zip)

La plupart des utilisateurs téléchargent le paquet d'installation .exe. Si vous n'avez pas de droits administrateur, ou si vous devez exécuter plusieurs versions d'OpenSesame en parallèle, téléchargez plutôt le paquet .zip.

Basé sur Python 3.13 pour les systèmes 64 bits. Testé sous Windows 11.

Certains périphériques externes, tels que les oculomètres EyeLink et Tobii, nécessitent une version différente de Python. Consultez les pages de documentation respectives pour plus d'informations.

Mac OS

Paquet Mac OS (.dmg)

Lorsque vous lancez OpenSesame pour la première fois, il est bloqué par le système d'exploitation car l'application ne provient pas d'un développeur de confiance. Vous trouverez une option « Ouvrir quand même » dans Réglages > Confidentialité et sécurité. Cette option apparaît après que l'application ait été bloquée.

Basé sur Python 3.13 pour les systèmes Intel 64 bits. Testé sur Mac OS X Sequoia.

Certains périphériques externes, tels que les oculomètres EyeLink et Tobii, nécessitent une version différente de Python. Consultez les pages de documentation respectives pour plus d'informations.

Linux / Ubuntu

Copiez-collez les lignes ci-dessous dans un terminal. Cela téléchargera et exécutera un script d'installation.

# Ces paquets doivent être installés sur Ubuntu 24.04.
# Des paquets équivalents doivent être installés sur
# d'autres distributions Linux.
sudo apt install curl python3-venv libxcb-cursor0
# Téléchargez et exécutez le script d'installation d'OpenSesame.
bash <(curl -L https://github.com/open-cogsci/OpenSesame/raw/refs/heads/4.1/linux-installer.sh) --install

Testé sur Ubuntu 24.04 (Python 3.12).

Options d'installation avancées

PyPi (multiplateforme)

Tous les paquets peuvent être installés via pip. Notez qu'OpenSesame se nomme opensesame-core sur PyPi.

Dépendances principales d'OpenSesame :

pip install --pre opensesame-core opensesame-extension-sigmund opensesame-extension-osweb opensesame-extension-updater opensesame-plugin-psychopy opensesame-plugin-media_player_mpy pygame

PsychoPy pour le backend (par défaut) psycho. Selon votre système d’exploitation et la version de Python, PsychoPy peut ne pas s’installer correctement. Si c’est le cas, sollicitez de l’aide sur le forum d’assistance ou utilisez l’un des paquets/installeurs précompilés.

pip install psychopy psychopy_sounddevice psychopy_visionscience 

PyGaze pour l'oculométrie :

pip install https://github.com/smathot/PyGaze/releases/download/prerelease%2F0.8.0a3/python_pygaze-0.8.0a3-py3-none-any.whl

Expyriment pour le backend xpyriment

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

Une fois tous les paquets installés, vous pouvez simplement lancer OpenSesame avec :

opensesame

Ou pour Sigmund Analyst (éditeur de code) :

sigmund-analyst

Anaconda (multi-plateforme)

D'abord, créez un nouvel environnement Python pour OpenSesame (optionnel)

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

Ensuite, suivez les instructions d'installation PyPi ci-dessus. Des paquets dédiés à Anaconda ne sont plus fournis.

Anciennes versions d'OpenSesame et autres versions de Python

Des anciennes versions d'OpenSesame ainsi que des paquets construits avec différentes versions de Python (3.10, 3.11, et 3.12) sont disponibles sur les releases GitHub :

Code source

Le code source d'OpenSesame est disponible sur GitHub.

Conseils

Quelle version de Python utiliser ?

OpenSesame est actuellement construit et testé avec Python 3.13. D'autres versions de Python >=3.10 fonctionnent mais ne sont pas testées de façon exhaustive. Python 2 n'est plus pris en charge. La dernière version incluant un paquet Python 2 était la 3.3.12, qui peut encore être téléchargée depuis l'archive des releases.

Quand (ne pas) mettre à jour ?

  • Mettez à jour pendant la phase de développement et de test de votre expérience ; il est toujours préférable d’utiliser la dernière version d'OpenSesame.
  • Ne mettez pas à jour pendant la collecte des données, c’est-à-dire lorsque vous êtes en train de faire passer l’expérience.
  • Faites passer une expérience avec la même version d’OpenSesame que celle utilisée pour le développement et les tests.

Mettre à jour manuellement les paquets

OpenSesame est un environnement Python classique, et vous pouvez exécuter les commandes pip install dans la console Jupyter.

Conseils pour les administrateurs système

  • Lorsqu'une nouvelle version majeure d'OpenSesame est publiée (avec un numéro de version se terminant par 0, par ex. 3.1.0), elle est généralement suivie rapidement par une ou deux mises à jour correctives (par ex. 3.1.1 et 3.1.2) qui corrigent des bogues critiques. Par conséquent, si vous installez OpenSesame sur des systèmes que vous ne mettez pas à jour fréquemment, il est préférable d'attendre la deuxième ou troisième version corrective (par ex. 3.0.2, 3.1.3, etc.). Ainsi, vous minimisez le risque de déployer une version d'OpenSesame contenant des bogues majeurs.
  • L'installateur Windows permet d'installer OpenSesame silencieusement en utilisant le paramètre /S.