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

Descargar

Visión general

Todas las opciones de descarga

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

Windows

El paquete de Windows está basado en Python 3.11 para sistemas de 64 bits. Los paquetes de instalador y .zip son idénticos, a excepción de la instalación. La mayoría descarga el paquete de instalador (botón verde).

Instalador estándar de Windows (.exe)

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

Mac OS

Este artículo en el sitio de soporte de Mac OS explica cómo anular la configuración de seguridad de Mac OS, que por defecto previene la ejecución de OpenSesame. La primera vez que inicies OpenSesame se tardará mucho tiempo en arrancar la aplicación; los lanzamientos subsiguientes son mucho más rápidos.

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

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

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

brew install --cask opensesame

Ubuntu

Los paquetes se desarrollan y prueban en Ubuntu 22.04 Jammy Jellyfish. Los paquetes están disponibles solo para las versiones 22.04 y 22.10.

Si tienes instalado OpenSesame 3.X, primero desinstala todos los paquetes. Esto es necesario para evitar conflictos de paquetes debido al ligero cambio de nombre 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 añadir los repositorios necesarios a tus fuentes de software e instalar OpenSesame (y Rapunzel), ejecuta los siguientes comandos en un terminal:

# Añadir repositorio para los paquetes estables
sudo add-apt-repository ppa:smathot/cogscinl
# Añadir repositorio para los paquetes de desarrollo
sudo add-apt-repository ppa:smathot/milgram
# Instalar los paquetes de 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 mediante pip:

# Instalar paquetes opcionales que solo están disponibles a través de 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 se instala mejor mediante pip, ya que el paquete de Ubuntu actualmente está roto.

# Instalar psychopy
pip install 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

Una vez que hayas instalado todos los paquetes, simplemente puedes ejecutar OpenSesame (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 sean >= 3.2 del canal cogsci, y no las versiones 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 al instalarse en algunos sistemas, por eso 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 que hayas instalado todos los paquetes, simplemente puedes ejecutar OpenSesame (después de haber activado el entorno correcto) ejecutando:

opensesame

O para el editor de código Rapunzel:

rapunzel

Versiones antiguas

Las versiones anteriores se pueden descargar de los lanzamientos en 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 se prueba con Python 3.11 Otras versiones de Python >=3.7 funcionan pero no están probadas extensivamente. Python 2 ya no está soportado. La última versión que incluyó un paquete de Python 2 fue la 3.3.12, que aún se puede descargar del 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 estés ejecutando un experimento; es decir, no actualices mientras estés recolectando datos.
  • Ejecuta un experimento con la misma versión de OpenSesame que usaste para desarrollar y probar.

Actualizando paquetes manualmente

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

Consejos para administradores de sistemas

  • Cuando se lanza una nueva versión principal de OpenSesame (con una 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 estás instalando OpenSesame en sistemas que no actualizas a menudo, 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 graves.
  • El instalador de Windows te permite instalar OpenSesame silenciosamente utilizando la bandera /S.
Supported by