How to install pip and a python package for self installed python?
-
/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. -
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?
THanks.
Solution 1:
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
.
Solution 2:
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