下载
概览
所有下载选项
最新的stable版本是4.0 Melodramatic Milgram(发布说明)。
Windows
Windows包基于64位系统的Python 3.11。安装程序和.zip
包的内容是相同的,除了安装方式不同。大多数人下载安装程序包(绿色按钮)。
Mac OS
这篇文章 在Mac OS支持网站上解释了如何覆盖Mac OS的安全设置,这些设置默认会阻止启动OpenSesame。您第一次启动OpenSesame时,应用程序开启需要很长时间;之后的启动会快很多。
下面的包适用于Intel处理器,但也可以在ARM(M1)处理器上运行。
针对Intel x64的Python 3 Mac OS包(.dmg)
要通过Homebrew安装OpenSesame,请在终端运行以下命令:
brew install --cask opensesame
Ubuntu
软件包在Ubuntu 22.04 Jammy Jellyfish上开发和测试。软件包仅适用于22.04和22.10版本。
如果您已经安装了OpenSesame 3.X,请首先卸载所有包。这是必须的,以避免由于OpenSesame 4.0中某些包的轻微重命名而造成的包冲突。
# 如果必要:卸载OpenSesame 3.X
sudo apt remove python3-opensesame python3-pyqode.python python3-pyqode.core python3-rapunzel python3-opensesame-extension* python3-opensesame-plugin*
接下来,要将所需的存储库添加到您的软件源并安装OpenSesame(及Rapunzel),在终端运行以下命令:
# 添加稳定包的存储库
sudo add-apt-repository ppa:smathot/cogscinl
# 添加开发包的存储库
sudo add-apt-repository ppa:smathot/milgram
# 安装OpenSesame 4.X包加上有用的扩展
sudo apt install python3-opensesame python3-rapunzel python3-opensesame-extension-updater python3-pygaze python3-pygame python3-opensesame-extension-language-server
有些常用的包不通过PPA提供。您可以通过pip
安装:
# 安装只通过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
通过pip安装PsychoPy是最好的,因为Ubuntu的包目前已损坏。
# 安装psychopy
pip install psychopy psychopy_sounddevice python-bidi arabic_reshaper
PyPi(跨平台)
所有的包可以通过pip安装。请注意,在PyPi上OpenSesame被称为opensesame-core
。
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
您可能还需要安装 PyQt5 和 QtWebEngine,它们提供了 GUI 工具包:
pip install pyqt5 pyqtwebengine
安装完所有软件包后,只需运行 OpenSesame 即可(在激活正确的环境后)运行:
opensesame
或者对于 Rapunzel 代码编辑器:
rapunzel
Anaconda(跨平台)
首先,创建一个新的 Python 环境用于 OpenSesame(可选):
conda create -n opensesame-py3
conda activate opensesame-py3
接下来,添加相关频道(cogsci
)和(conda-forge
)并安装所有相关包。确保 pyqode.core
和 pyqode.python
来自 cogsci
频道, 且版本 >= 3.2,而不是来自 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
有些软件包无法通过 conda 获得。您可以使用 pip install
来安装这些。(PsychoPy 已知在某些系统上安装失败,因此在下面单独安装。)
pip install soundfile pygame http://files.cogsci.nl/expyriment-0.10.0+opensesame2-py3-none-any.whl
pip install psychopy psychopy-sounddevice
安装完所有软件包后,只需运行 OpenSesame 即可(在激活正确的环境后)运行:
opensesame
或者对于 Rapunzel 代码编辑器:
rapunzel
旧版本
旧版本可以从 GitHub 发布页面下载:
源代码
OpenSesame 的源代码可以在 GitHub 上找到。
提示
使用哪个版本的 Python?
OpenSesame 目前使用 Python 3.11 构建和测试。其他版本的 Python >=3.7 也可以使用,但未经过广泛测试。Python 2 不再支持。最后一个包含 Python 2 包的版本是 3.3.12,仍可以从发布存档下载。
什么时候(不)更新?`
- 在开发和测试实验时更新;始终最好使用 OpenSesame 的最新版本。
- 在进行实验时不要更新;也就是说,在收集数据时不要更新。
- 使用与开发和测试一致的 OpenSesame 版本运行实验。
手动升级软件包
OpenSesame 是一个常规的 Python 环境,您可以按照描述使用 pip
或 conda
升级软件包:
系统管理员提示
- 当 OpenSesame 的新主要版本(版本号以 0 结尾,例如 3.1.0)发布时,通常会很快跟随一个或两个维护版本(例如 3.1.1 和 3.1.2),以解决主要错误。因此,如果您在不经常更新的系统上安装 OpenSesame,最好等到第二或第三个维护版本(例如 3.0.2,3.1.3 等)。这样您可以最大限度地减少推出包含主要错误的 OpenSesame 版本的风险。
- Windows 安装程序允许您使用
/S
标志静默安装 OpenSesame。