pip supports installation into a user’s home directory with --user. Git-annex, on the other hand, can be deployed by extracting pre-built binaries from a tarball (that also includes an up-to-date Git installation). Obtain the tarball, extract it, and set the PATH environment variable to include the root of the extracted tarball. Fingers crossed and good luck!