Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@saurabhshri
Last active September 24, 2023 11:07
Show Gist options
  • Star 90 You must be signed in to star a gist
  • Fork 15 You must be signed in to fork a gist
  • Save saurabhshri/46e4069164b87a708b39d947e4527298 to your computer and use it in GitHub Desktop.
Save saurabhshri/46e4069164b87a708b39d947e4527298 to your computer and use it in GitHub Desktop.
Install and use pip in a local directory without root/sudo access.

Install and use pip in a local directory without root/sudo access.

Why?

Many users when are given server access, do not have root (or sudo) privileges and can not simply do sudo apt-get install python-pip . Here's an easy way you can install and use pip without root (or sudo) access in a local directory. Note : This works without easy_install too.

How?

  1. Download pip from an online repository : wget https://bootstrap.pypa.io/get-pip.py
  2. Install the downloaded package into a local directory : python get-pip.py --user This will install pip to your local directory (.local/bin).
  3. Now you may navigate to this directory (cd .local/bin) and then use pip or better set your $PATH variable this directory to use pip anywhere : PATH=$PATH:~/.local/bin followed by source ~/.bashrc to apply the changes.

And that's it. You may now install all python modules you require via pip in a local directory without root.

Gist of Gist

wget https://bootstrap.pypa.io/get-pip.py && python get-pip.py --user
cd .local/bin
./pip install <package_name> --user
@DeepaliKushwaha
Copy link

I'm getting an error when i run wget https://bootstrap.pypa.io/get-pip.py
ERROR: no certificate subject alternative name matches requested host name ‘bootstrap.pypa.io’.
To connect to bootstrap.pypa.io insecurely, use `--no-check-certificate'.

So I changed it to wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py. It worked.

But then python get-pip.py --user again gave error.
image

I'm unable to resolve this issue.

@Soma-13
Copy link

Soma-13 commented Mar 22, 2023

what do we do if it says there is no file found in directory?
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment