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

Descargar

Descripción general

Opciones de instalación estándar

La última versión stable es 4.1 Neonatal Nightingale (notas de la versión).

Windows

Instalador estándar de Windows (.exe)

Windows estándar sin instalación requerida (.zip)

La mayoría de las personas descargan el paquete instalador .exe. Si no tienes privilegios de administrador, o si necesitas ejecutar múltiples versiones de OpenSesame al mismo tiempo, descarga el paquete .zip en su lugar.

Basado en Python 3.13 para sistemas de 64 bits. Probado en Windows 11.

Algunos dispositivos externos, como los rastreadores oculares EyeLink y Tobii, requieren una versión diferente de Python. Consulta las páginas de documentación respectivas para obtener más información.

Mac OS

Paquete Mac OS (.dmg)

Cuando inicies OpenSesame por primera vez, el sistema operativo lo bloqueará porque la aplicación no es de un desarrollador confiable. Encontrarás la opción 'Abrir de todos modos' en Configuración > Privacidad y Seguridad. Esta opción aparece después de que la aplicación ha sido bloqueada.

Basado en Python 3.13 para sistemas intel de 64 bits. Probado en Mac OS X Sequoia.

Algunos dispositivos externos, como los rastreadores oculares EyeLink y Tobii, requieren una versión diferente de Python. Consulta las páginas de documentación respectivas para obtener más información.

Linux / Ubuntu

Copia y pega las siguientes líneas en una terminal. Esto descargará y ejecutará un script de instalación.

# Estos paquetes deben estar instalados en Ubuntu 24.04.
# Los paquetes equivalentes deben instalarse en otras
# distribuciones Linux.
sudo apt install curl python3-venv libxcb-cursor0
# Descarga y ejecuta el script de instalación de OpenSesame.
bash <(curl -L https://github.com/open-cogsci/OpenSesame/raw/refs/heads/4.1/linux-installer.sh) --install

Probado en Ubuntu 24.04 (Python 3.12).

Opciones de instalación avanzadas

PyPi (multiplataforma)

Todos los paquetes pueden instalarse con pip. Ten en cuenta que OpenSesame se llama opensesame-core en PyPi.

Dependencias 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 para el backend (por defecto) psycho. Dependiendo de tu sistema operativo y versión de Python, es posible que PsychoPy no se instale correctamente. Si esto ocurre, pide ayuda en el foro de soporte o utiliza uno de los paquetes/ instaladores preconstruidos.

pip install psychopy psychopy_sounddevice psychopy_visionscience 

PyGaze para el registro ocular:

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

Expyriment para el backend xpyriment

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

Una vez hayas instalado todos los paquetes, puedes ejecutar OpenSesame simplemente ejecutando:

opensesame

O para Sigmund Analyst (editor de código):

sigmund-analyst

Anaconda (multiplataforma)

Primero, crea un nuevo entorno de Python para OpenSesame (opcional)

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

Luego, sigue las instrucciones de instalación de PyPi mencionadas arriba. Ya no se proporcionan paquetes dedicados para Anaconda.

Versiones anteriores de OpenSesame y otras versiones de Python

Versiones anteriores de OpenSesame, así como paquetes construidos con diferentes versiones de Python (3.10, 3.11 y 3.12), están disponibles en los lanzamientos de GitHub:

Código fuente

El código fuente de OpenSesame está disponible en GitHub.

Consejos

¿Qué versión de Python usar?

OpenSesame se desarrolla y prueba actualmente con Python 3.13. Otras versiones de Python >=3.10 funcionan pero no han sido probadas exhaustivamente. Python 2 ya no es compatible. La última versión que incluyó un paquete para Python 2 fue la 3.3.12, que aún puede descargarse desde el archivo de lanzamientos.

¿Cuándo (no) actualizar?

  • Actualiza mientras desarrollas y pruebas tu experimento; siempre es mejor usar la última versión de OpenSesame.
  • No actualices mientras ejecutas un experimento; es decir, no actualices mientras estás recopilando datos.
  • Ejecuta un experimento con la misma versión de OpenSesame con la que lo desarrollaste y probaste.

Actualización manual de paquetes

OpenSesame es un entorno de Python normal y puedes ejecutar comandos pip install en la consola de Jupyter.

Consejos para administradores de sistemas

  • Cuando se lanza una nueva versión mayor de OpenSesame (con una versión terminada en 0, por ejemplo 3.1.0), generalmente le siguen una o dos versiones de mantenimiento (por ejemplo 3.1.1 y 3.1.2) que corrigen errores importantes. Por lo tanto, si vas a instalar OpenSesame en sistemas que no actualizas frecuentemente, lo mejor es esperar hasta la segunda o tercera versión de mantenimiento (por ejemplo 3.0.2, 3.1.3, etc.). Así minimizas el riesgo de desplegar una versión de OpenSesame que contenga errores graves.
  • El instalador de Windows te permite instalar OpenSesame de manera silenciosa usando el flag /S.