how to make pip work in sudo mode code example
Example 1: how to install pip2 in kali linux
sudo apt install python3-pip
Example 2: how to install pip in kali linux
Python Requests Package
To make RESTful requests with Python you need to install the requests library manually using the Python package manager, pip. When you install pip there will be a suggestion to update it — do not update pip, the newest version is incompatible and the current version works fine. To use pip you will first need to install the appropriate package for your Python interpreter using apt-get.
For Python 2.7
First, make sure your package tool is up-to-date with your package repositories. Do NOT apt-get upgrade!
sudo apt-get update
Next, use your package tool to install pip. Do NOT upgrade pip, regardless of warnings.
sudo apt-get install python-pip
Use the Python package manager to install the requests library.
sudo pip install requests
In your Python scripts make sure you import the library once it has been installed.
import requests
For Python 3.4
First, make sure your package tool is up-to-date with your package repositories. Do NOT apt-get upgrade!
sudo apt-get update
Next, use your package tool to install pip. Do NOT upgrade pip, regardless of warnings.
sudo apt-get install python3-pip
Use the Python package manager to install the requests library.
sudo pip install requests
In your Python scripts make sure you import the library once it has been installed.
import requests
Checking pip Version and Uninstalling
To check the version of pip you have installed, and to see which version of Python it is tied to:
pip -V
To uninstall python-pip for Python 2.7, for example to move to pip for Python 3.4:
sudo apt-get remove python-pip
To uninstall python3-pip for Python 3.4, for example to move to pip for Python 2.7:
sudo apt-get remove python3-pip
Source:
http://developer.opto22.com/epicdev/python/