1. /usr/bin/python points to /usr/bin/python2.7, the old version 2.7.6 python used by my OS 14.04.

    For the old python, I wanted to install module regex:

    $ sudo python -m pip install regex
    /usr/bin/python: No module named pip

    So in synatpic, I installed python-pip for the old python. The above command now said:

    Python2/_regex.c:46:20: fatal error: Python.h: No such file or directory

    So In synaptic, I installed libpython2.7-dev. Now all works.

  2. I also installed a newer version 2.7.9 of Python to /usr/bin/local/python2.7, by compiling its source.

    How can I install pip and then install regex for my new python?


2 Answers 2


If you install it from source you need to run:

/usr/local/bin/python2.7 -m ensurepip

This will actually install the pip application into /usr/local/bin.


Python 2.7.9 and later (on the python2 series), and Python 3.4 and later include pip by default 1, so you may have pip already.

To install pip, securely download get-pip.py
Then run the following (which may require administrator access):
python get-pip.py

Source: https://pip.pypa.io/en/latest/installing.html

  • I installed pip in Synaptic (which is the same as sudo apt-get install python pip?), and it installed for the default old python only, not for the new self-installed python.
    – Tim
    Mar 17, 2015 at 15:01
  • /usr/local/bin/python2.7 -m pip install regex returns /usr/local/bin/python2.7: No module named pip. /usr/local/bin/python2.7 --version returns Python 2.7.9. Does my python 2.7.9 miss pip?
    – Tim
    Mar 17, 2015 at 15:40
  • How do you deal with Python.h: No such file or directory error when installing regex module using pip?
    – Tim
    Mar 17, 2015 at 15:42
  • 2
    sudo apt-get install python-dev
    – 0x2b3bfa0
    Mar 17, 2015 at 15:45
  • that is for my old python.
    – Tim
    Mar 17, 2015 at 15:46

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.