Installation
Minimal Requirements
Python 3.10 to Python 3.12
Microsoft Build Tools for Visual Studio 2019 (only Windows)
6GB RAM (minimum 1GB free RAM during the session)
Intel i5 or higher (2x2.5GHz) CPU
Recommended Requirements
Python 3.10 to Python 3.12
Microsoft Build Tools for Visual Studio 2019 (only Windows)
8GB RAM
Intel i7 or higher CPU
How to install
Windows
Option 1: Installing via installer file (basic)
This option is best for users who only intend to use explorepy
via graphical user interface
For example, if you want to quickly visualize and record data, use Option 1.
If you intend to add explorepy
commands to a Python script
(e.g. an experiment script), install explorepy
via Anaconda instead.
For an overview of explorepy
commands, click here.
On a Windows and Mac operating systems, standalone desktop software explorepy-desktop
can be installed using the .exe installable file uploaded to
release page. Please note that the dependencies will be installed automatically.
Option 2: Installing from Python Package Index (PyPI) and pip (advanced)
This option is best for users who intend to include explorepy
functionalities in their own Python scripts.
To install the explorepy
API and all its dependencies using pip on Windows:
Install Anaconda (or any other Python distribution; these instructions pertain to Anaconda only). Download and install the Anaconda Windows installer.
Install Microsoft Build Tools for Visual Studio 2019. Select Desktop development with C++ in the workloads tab. Make sure that MSVCv142 - VS 2019 C++ x64/x86 build tools and the latest version of Windows 10 SDK are checked.
Open the Conda command prompt.
We recommend using a virtual environment. To do this:
In Conda command prompt:
conda create -n myenv python=3.10
Activate the virtual environment:
conda activate myenv
Upgrade your pip:
python -m pip install --upgrade pip
Run:
pip install explorepy
, to installexplorepy
from PyPI.
Ubuntu
From Linux Terminal, run these commands one by one:
sudo apt-get install libbluetooth-dev
andsudo apt-get install build-essential
andconda install -c conda-forge liblsl
.We recommend installing Anaconda. Download and installer Anaconda<https://www.anaconda.com/download>/Miniconda/.
We recommend using a virtual environment in Conda. To do this:
In Conda command prompt:
conda create -n myenv python=3.10
Activate the virtual environment:
conda activate myenv
Upgrade your pip:
python -m pip install --upgrade pip
Run:
pip install explorepy
, to installexplorepy
from PyPI.From Linux Terminal, run:
sudo apt install libxcb-cursor0
Mac
Install
XCode
from the Mac App store. For this, you may need to upgrade to the latest version of MacOS. For older versions of MacOS, find compatible versions ofXCode
here. All oldXCode
versions are available here.Accept the license agreement:
sudo xcodebuild -license
Download and installer Anaconda<https://www.anaconda.com/download>/Miniconda/.
We recommend using a virtual environment in Conda.
In Conda command prompt:
conda create -n myenv python=3.10
Activate the virtual environment:
conda activate myenv
Upgrade your pip:
python -m pip install --upgrade pip
Run:
pip install explorepy
, to installexplorepy
from PyPI.Connect your Explore device from Mac Bluetooth menu and run your Python script.
Quick test
Open the Conda command prompt (if you used pip) or Windows command prompt (if you used the installable file).
Activate the virtual environment (this step is only necessary in the Conda command prompt):
conda activate myenv
Run
explorepy acquire -n DEVICE-NAME
To stop the command execution, press
Ctrl+C
Troubleshooting
1. OSError: A socket operation was attempted to an unreachable network.
Solution: Ensure that your Explore device is paired with your computer and try again.
2. ValueError: Error opening socket.
Solution: Ensure the Bluetooth module of your computer’s operating system is on and working.
3. OSError: The handle is invalid.
Solution: Ensure the Bluetooth module of your computer’s operating system is on and working.
If your issue persists, please send a screenshot and brief error description to support@mentalab.com, and we will quickly help you solve it.