You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

16 lines
505 B

  1. #!/usr/bin/env bash
  2. #
  3. # `python-local-exec` is a drop-in replacement for the standard Python
  4. # shebang line:
  5. #
  6. # #!/usr/bin/env python-local-exec
  7. #
  8. # Use it for scripts inside a project with an `.pyenv-version`
  9. # file. When you run the scripts, they'll use the project-specified
  10. # Python version, regardless of what directory they're run from. Useful
  11. # for e.g. running project tasks in cron scripts without needing to
  12. # `cd` into the project first.
  13. set -e
  14. export PYENV_DIR="${1%/*}"
  15. exec python "$@"