As explained in pip\'s documentation a user can install packages in his personal account using pip install --user .
pip install --user
How can I programmatical
Command-line:
python -c "import os, site; print(os.path.join(site.USER_BASE, 'Scripts' if os.name == 'nt' else 'bin'))"
Function:
import os, site if os.name == 'nt': bin_dir = 'Scripts' else: bin_dir = 'bin' def get_user_install_bin_dir(): return os.path.join(site.USER_BASE, bin_dir)