Installation - JaiminBrahmbhatt/Global-Entry-Appointment-Scanner GitHub Wiki
Installation
Requirements
- Python 3.10 or newer
- macOS, Linux, or Windows
Recommended: pipx
pipx installs CLI tools in isolated environments with no dependency conflicts. This is the safest approach on macOS where the system Python is often too old or protected.
# macOS
brew install pipx
# Linux
sudo apt install pipx # Debian / Ubuntu
sudo dnf install pipx # Fedora
# Windows
scoop install pipx # or: winget install pipx
# Universal fallback (any OS)
pip install --user pipx
pipx ensurepath # add pipx to PATH (run once after install)
Then install the scanner:
pipx install global-entry-scanner
macOS note: Avoid
pip3 installoutside a virtual environment. Homebrew's Python will reject system-wide installs with an "externally-managed-environment" error, and the default macOS Python is 3.9 (too old).pipxhandles this automatically.
Alternative: pip inside a virtual environment
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install global-entry-scanner
Verify the install
global-entry-scanner --help
You should see the list of available commands (setup, scan, locations, mcp).
Upgrading
# pipx
pipx upgrade global-entry-scanner
# pip
pip install --upgrade global-entry-scanner