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

Télécharger

Présentation

Options d'installation standard

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

Windows

Installateur Windows standard (.exe)

Sans installation Windows standard (.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 utiliser plusieurs versions de OpenSesame en parallèle, téléchargez plutôt le paquet .zip.

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

Mac OS

Paquet Mac OS (.dmg)

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

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

Linux / Ubuntu

Copiez-collez les lignes suivantes dans un terminal. Cela téléchargera et lancera un script d'installation.

# Ces paquets doivent être installés sur Ubuntu 24.04.
# Des paquets équivalents doivent être installés sur
# les autres distributions Linux.
sudo apt install curl python3-venv libxcb-cursor0
# Télécharger et lancer le script d'installation 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 que OpenSesame s'appelle opensesame-core sur PyPi.

Dépendances principales de 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 cela se produit, demandez de l'aide sur le forum de support ou utilisez l'un des paquets/installateurs préfabriqué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 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 (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

Les anciennes versions d’OpenSesame ainsi que des paquets construits avec différentes versions de Python (3.10, 3.11 et 3.12) sont disponibles dans les versions 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 manière approfondie. 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 versions.

Quand (ne pas) mettre à jour ?

  • Mettez à jour lors du développement et des tests de votre expérience ; il est toujours préférable d’utiliser la dernière version d’OpenSesame.
  • Ne mettez pas à jour pendant la réalisation 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 standard, et vous pouvez exécuter des commandes pip install dans la console Jupyter.

Conseils pour les administrateurs systèmes

  • Lorsqu’une nouvelle version majeure d’OpenSesame est publiée (avec un numéro se terminant par 0, par ex. 3.1.0), elle est généralement suivie rapidement par une ou deux versions de maintenance (par ex. 3.1.1 et 3.1.2) qui corrigent des bugs importants. Par conséquent, si vous installez OpenSesame sur des systèmes que vous ne mettez pas souvent à jour, il vaut mieux attendre la deuxième ou la troisième version de maintenance (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’installeur Windows permet une installation silencieuse d’OpenSesame avec l’option /S.