Skip to main content
`Ctrl`+`K`

# F2PY and Conda on Windows

As a convenience measure, we will additionally assume the existence of `scoop`, which can be used to install tools without administrative access.

    Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')

Now we will setup a `conda` environment.

    scoop install miniconda3
    # For conda activate / deactivate in powershell
    conda install -n root -c pscondaenvs pscondaenvs
    Powershell -c Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
    conda init powershell
    # Open a new shell for the rest

`conda` pulls packages from `msys2`, however, the UX is sufficiently different enough to warrant a separate discussion.

Warning

As of 30-01-2022, the MSYS2 binaries shipped with `conda` are outdated and this approach is not preferred.