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

Télécharger

Aperçu

Options d'installation standard

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

Windows

Programme d’installation standard pour Windows (.exe)

Version standard pour Windows sans installation requise (.zip)

La plupart des utilisateurs téléchargent le programme d’installation .exe. Si vous ne disposez pas des privilèges administrateur, ou si vous devez exécuter plusieurs versions d’OpenSesame côte à côte, 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 Tobii, nécessitent une version différente de Python. Consultez les pages de documentation correspondantes pour plus d’informations.

Mac OS

Paquet Mac OS (.dmg)

Lorsque vous démarrez 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 le blocage de l’application.

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 Tobii, nécessitent une version différente de Python. Consultez les pages de documentation correspondantes pour plus d’informations.

Linux / Ubuntu

Copiez-collez les lignes ci-dessous dans un terminal. Elles téléchargeront et exécuteront 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-dev 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/nightingale/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 avec pip. Notez qu’OpenSesame s’appelle 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 psycho (par défaut). Selon votre système d’exploitation et votre version de Python, PsychoPy peut ne pas s’installer correctement. Si cela se produit, demandez de l’aide sur le forum d’assistance ou utilisez l’un des paquets / programmes d’installation préfabriqués.

pip install psychopy psychopy_sounddevice psychopy_visionscience 

PyGaze pour l’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 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 en exécutant :

opensesame

Ou pour Sigmund Analyst (éditeur de code) :

sigmund-analyst

Anaconda (multiplateforme)

Créez d’abord un nouvel environnement Python pour OpenSesame (facultatif)

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

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

Anciennes versions d’OpenSesame et autres versions de Python

Les anciennes versions d’OpenSesame ainsi que les paquets construits avec différentes versions de Python (3.10, 3.11 et 3.12) sont disponibles dans les releases GitHub :

Code source

Le code source d’OpenSesame est disponible sur GitHub.

Conseils

Quelle version de Python utiliser ?

OpenSesame est actuellement compilé et testé avec Python 3.13. Les autres versions de Python >=3.10 fonctionnent, mais ne sont pas testées de manière approfondie. Python 2 n’est plus pris en charge. La dernière release incluant un paquet Python 2 était la 3.3.12, qui peut toujours être téléchargée depuis les archives des releases.

Quand (ne pas) mettre à jour ?

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

Mise à niveau manuelle des paquets

OpenSesame est un environnement Python ordinaire, et vous pouvez exécuter des 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, p. ex. 3.1.0), elle est généralement rapidement suivie d’une ou deux releases de maintenance (p. ex. 3.1.1 et 3.1.2) qui corrigent des bugs 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 troisième release de maintenance (p. ex. 3.0.2, 3.1.3, etc.). Ainsi, vous réduisez le risque de déployer une version d’OpenSesame contenant des bugs majeurs.
  • L’installateur Windows vous permet d’installer silencieusement OpenSesame à l’aide de l’option /S.