Télécharger
Vue d'ensemble
Options d'installation standard
La dernière version stable est 4.1 Neonatal Nightingale (notes de version).
Windows
Programme d'installation standard pour Windows (.exe)
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 droits d'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é sur Windows 11.
Certains périphériques externes, tels que les oculomètres Tobii, nécessitent une autre version de Python. Consultez les pages de documentation correspondantes pour plus d'informations.
Mac OS (Intel)
Lorsque vous lancez OpenSesame pour la première fois, le système d'exploitation le bloque car l'application ne provient pas d'un développeur identifié. 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 autre version de Python. Consultez les pages de documentation correspondantes pour plus d'informations.
Mac OS (Apple Silicon)
Les utilisateurs d'Apple Silicon peuvent installer OpenSesame nativement depuis PyPI en téléchargeant et en exécutant le script d'installation macOS. Celui-ci crée un environnement virtuel, installe OpenSesame et ses dépendances avec pip, et ajoute un lanceur OpenSesame.app dans ~/Applications.
Actuellement, l'utilisation du programme d'installation macOS n'est recommandée que si le .dmg pour Intel ne fonctionne pas sur votre système.
bash <(curl -L https://github.com/open-cogsci/OpenSesame/raw/refs/heads/nightingale/macos-installer.sh) --install
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 les autres
# distributions Linux.
sudo apt install curl python3-dev python3-venv libxcb-cursor0
# Télécharger et exécuter 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 packages/ installateurs préconfigurés.
pip install psychopy psychopy_sounddevice psychopy_visionscience
PyGaze pour le suivi oculaire :
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 packages installés, vous pouvez simplement lancer OpenSesame en exécutant :
opensesame
Ou pour Sigmund Analyst (éditeur de code) :
sigmund-analyst
Anaconda (multiplateforme)
Tout d'abord, créez un nouvel environnement Python pour OpenSesame (facultatif)
conda create -n opensesame-41 python=3.13
conda activate opensesame-41
Suivez ensuite les instructions d'installation de PyPi ci-dessus. Les packages 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 packages compilés 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 version incluant un package Python 2 était la 3.3.12, qui peut toujours être téléchargée depuis les archives des versions.
Quand faut-il mettre à jour (ou non) ?
- Effectuez les mises à 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.
- N'effectuez pas de mise à jour pendant la réalisation d'une expérience ; autrement dit, n'effectuez pas de mise à jour pendant la collecte des données.
- Exécutez une expérience avec la même version d'OpenSesame que celle utilisée pour son développement et ses tests.
Mise à niveau manuelle des packages
OpenSesame est un environnement Python standard, 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, par exemple 3.1.0), elle est généralement suivie rapidement d'une ou deux versions de maintenance (par exemple 3.1.1 et 3.1.2) qui corrigent les 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 la troisième version de maintenance (par exemple 3.0.2, 3.1.3, etc.). Vous réduisez ainsi le risque de déployer une version d'OpenSesame contenant des bugs majeurs.
- L'installateur Windows vous permet d'installer OpenSesame silencieusement à l'aide de l'option
/S.
