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

Descargar

Información general

Todas las opciones de descarga

La última versión de stable es 4.0 Melodramatic Milgram (notas de la versión).

Windows

El paquete de Windows se basa en Python 3.11 para sistemas de 64 bits. El instalador y los paquetes .zip son idénticos, excepto por la instalación. La mayoría de las personas descargan el paquete del instalador (botón verde).

Estándar Instalador de Windows (.exe)

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

Mac OS

Este artículo en el sitio de soporte de Mac OS explica cómo anular los ajustes de seguridad de Mac OS que por defecto impedirán que OpenSesame se inicie. La primera vez que inicies OpenSesame tomará mucho tiempo antes de que la aplicación comience; los lanzamientos posteriores irán mucho más rápido.

El paquete a continuación está construido para procesadores Intel pero también se ejecuta en procesadores ARM (M1).

Python 3 para Intel x64 Paquete de Mac OS (.dmg)

Para instalar OpenSesame con Homebrew, ejecuta el siguiente comando en una terminal:

brew install --cask opensesame

Ubuntu

Los paquetes se desarrollan y prueban en Ubuntu 24.04 Jammy Jellyfish. Tu experiencia puede variar en otras versiones de Ubuntu.

Si tienes OpenSesame 3.X instalado, primero desinstala todos los paquetes. Esto es necesario para evitar conflictos de paquetes debido a una ligera renombración de algunos paquetes en OpenSesame 4.0.

# Si es necesario: desinstalar OpenSesame 3.X
sudo apt remove python3-opensesame python3-pyqode.python python3-pyqode.core python3-rapunzel python3-opensesame-extension* python3-opensesame-plugin*

Luego, para agregar los repositorios requeridos a tus fuentes de software e instalar OpenSesame (y Rapunzel), ejecuta los siguientes comandos en una terminal:

# Agregar repositorio para paquetes estables
sudo add-apt-repository ppa:smathot/cogscinl
# Agregar repositorio para paquetes de desarrollo
sudo add-apt-repository ppa:smathot/milgram
# Instalar paquetes OpenSesame 4.X más extensiones útiles
sudo apt install python3-opensesame python3-rapunzel python3-opensesame-extension-updater python3-pygaze python3-pygame python3-opensesame-extension-language-server

Algunos paquetes comúnmente usados no están disponibles a través del PPA. Puedes instalarlos a través de pip:

# Instalar paquetes opcionales que sólo están disponibles a través de pip
pip install --break-system-packages --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 es mejor instalarlo a través de pip, porque el paquete de Ubuntu actualmente está roto.

# Primero instala una versión personalizada de wxPython, que es necesaria para PsychoPy
pip install --break-system-packages https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-24.04/wxPython-4.2.2-cp312-cp312-linux_x86_64.whl
# Luego instala psychopy e ignora el requisito para Python <=3.11, porque Ubuntu 24.04 usa Python 3.12
pip install --break-system-packages --ignore-requires-python psychopy psychopy_sounddevice python-bidi arabic_reshaper

PyPi (multiplataforma)

Todos los paquetes se pueden instalar con pip. Ten en cuenta que OpenSesame se llama opensesame-core en 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

También puede ser necesario instalar PyQt5 y QtWebEngine, que proporcionan el conjunto de herramientas GUI:

pip install pyqt5 pyqtwebengine

Una vez hayas instalado todos los paquetes, puedes ejecutar OpenSesame simplemente (después de haber activado el entorno correcto) ejecutando:

opensesame

O para el editor de código Rapunzel:

rapunzel

Anaconda (multiplataforma)

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

conda create -n opensesame-py3
conda activate opensesame-py3

Luego, añade los canales relevantes (cogsci) y (conda-forge) e instala todos los paquetes relevantes. Asegúrate de que pyqode.core y pyqode.python son >= 3.2 del canal cogsci, y no las versiones más antiguas del canal conda-forge.

conda config --add channels conda-forge --add channels cogsci
conda install opensesame opensesame-extension-osweb opensesame-extension-updater opensesame-plugin-psychopy rapunzel pygaze qtconsole pyqtwebengine wxpython

Algunos paquetes no están disponibles a través de conda. Puedes usar pip install para estos. (Se sabe que PsychoPy falla en la instalación en algunos sistemas, por lo que se instala por separado a continuación).

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

Una vez hayas instalado todos los paquetes, puedes ejecutar OpenSesame simplemente (después de haber activado el entorno correcto) ejecutando:

opensesame

O para el editor de código Rapunzel:

rapunzel

Versiones anteriores

Versiones anteriores se pueden descargar desde 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 actualmente se construye y prueba con Python 3.11. Otras versiones de Python >=3.7 funcionan pero no se prueban extensamente. Python 2 ya no es compatible. La última versión que incluyó un paquete de Python 2 fue la 3.3.12, que todavía se puede descargar 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 que usaste para desarrollar y probar.

Actualización manual de paquetes

OpenSesame es un entorno Python regular, y puedes actualizar los paquetes con pip o conda como se describe aquí:

Consejos para administradores del sistema

  • Cuando se lanza una nueva versión importante de OpenSesame (con un número de versión que termina en 0, por ejemplo, 3.1.0), generalmente es seguida rápidamente por una o dos versiones de mantenimiento (por ejemplo, 3.1.1 y 3.1.2) que abordan errores importantes. Por lo tanto, si vas a instalar OpenSesame en sistemas que no actualizas con frecuencia, es mejor esperar hasta la segunda o tercera versión de mantenimiento (por ejemplo, 3.0.2, 3.1.3, etc.). De esa manera minimizas el riesgo de implementar una versión de OpenSesame que contenga errores importantes.
  • El instalador de Windows te permite instalar OpenSesame de manera silenciosa usando el modificador /S.