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 paquet Windows est basé sur Python 3.11 pour les systèmes 64 bits. Les paquets d'installation et .zip sont identiques, sauf pour l'installation. La plupart des gens téléchargent le paquet d'installation (bouton vert).

Installeur Windows standard (.exe)

Windows standard sans installation requise (.zip)

Mac OS

Cet article sur le site de support Mac OS explique comment contourner les paramètres de sécurité de Mac OS qui, par défaut, empêcheront le lancement d'OpenSesame. La première fois que vous lancez OpenSesame, il faut beaucoup de temps avant que l'application démarre ; les lancements suivants sont beaucoup plus rapides.

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

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

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

brew install --cask opensesame

Ubuntu

Les paquets sont développés et testés sur Ubuntu 22.04 Jammy Jellyfish. Les paquets sont disponibles uniquement pour les versions 22.04 et 22.10.

Si vous avez OpenSesame 3.X installé, désinstallez d'abord tous les paquets. Ceci est nécessaire pour éviter des conflits de paquets en raison du léger renommage de certains paquets 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 de logiciels et installer OpenSesame (et Rapunzel), exécutez les commandes suivantes dans un terminal :

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

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

# Installer des paquets optionnels disponibles uniquement via pip
pip install --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 mieux installé via pip, car le paquet Ubuntu est actuellement cassé.

# Installer psychopy
pip install psychopy psychopy_sounddevice python-bidi arabic_reshaper

PyPi (multiplateforme)

Tous les paquets 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

Vous pourriez également avoir besoin d'installer PyQt5 et QtWebEngine, qui fournissent le kit d'outils pour l'interface graphique :

pip install pyqt5 pyqtwebengine

Une fois que vous avez installé tous les paquets, vous pouvez simplement exécuter OpenSesame en (après avoir activé l'environnement correct) exécutant :

opensesame

Ou pour l'éditeur de code Rapunzel :

rapunzel

Anaconda (multi-plateforme)

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

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

Certains paquets 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.)

Une fois que vous avez installé tous les paquets, vous pouvez simplement exécuter OpenSesame en (après avoir activé l'environnement correct) exécutant :

Ou pour l'éditeur de code Rapunzel :

Versions précédentes

Les versions précédentes peuvent être téléchargées depuis 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.11. D'autres versions de Python >=3.7 fonctionnent mais ne sont pas testées de manière exhaustive. Python 2 n'est plus supporté. La dernière version qui incluait 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 le développement et le 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 réalisation d'une expérience ; c'est-à-dire, ne mettez pas à jour pendant que vous collectez des données.
  • Réalisez une expérience avec la même version d'OpenSesame que celle que vous avez utilisée pour le développement et les tests.

Mise à jour manuelle des paquets

OpenSesame est un environnement Python régulier, et vous pouvez mettre à jour les paquets 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 ex. 3.1.0), elle est généralement suivie rapidement par une ou deux releases de maintenance (par ex. 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 à jour souvent, il est préférable d'attendre la deuxième ou troisième release 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 bugs majeurs.
  • L'installateur Windows vous permet d'installer OpenSesame en mode silencieux en utilisant le flag /S.