Installation#
Prerequisite#
An installation of Python, version 3.10 or above. Python 3.12 is recommended.
Recommended: an Integrated Development Environment (IDE), such as VSCode or PyCharm.
How to install pySpinW#
We recommend that you use a virtual environment. See below for details. pySpinW is available through pip, so to install you simply type:
pip install pyspinw
Updating#
Updating to the latest pySpinW can be done through pip:
pip install --upgrade pyspinw
Setting up a virtual environment#
Windows#
Many IDEs automatically set this up for you, so using your IDE’s tools is the recommended method. However, here is how to do it from the terminal.
If you have a modern Python setup, you can create a Python 3.12 virtual environment with:
py -3.12 -m venv VENV_NAME
where VENV_NAME is an arbitrary name for your virtual environment. Many
people use .venv.
If you do not have a modern setup that supports the py command, you can
use the following, as long as your Python version is newer than 3.10:
python -m venv VENV_NAME
Then activate this environment with:
VENV_NAME\Scripts\Activate
Depending on how you are running this, you might need to run this first:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
MacOS and Linux#
You can create a Python virtual environment with:
python -m venv VENV_NAME
where VENV_NAME is an arbitrary name for your virtual environment. Many
people use .venv.
To activate it, use:
source VENV_NAME/bin/activate
Conda#
Alternatively, you can install a virtual environment using the conda or
mamba program. First download and install it, then create a virtual
environment called pyspinw:
mamba create -n pyspinw python=3.12
Then activate this environment and install pySpinW as above:
mamba activate pyspinw
pip install pyspinw
Jupyter#
Many of the tutorials use Jupyter notebooks, which can be installed using:
pip install notebook