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
.