Prerequisite
OS: Ubuntu 14.04 LTS
Processor: 64 Bit
RAM: 2 GB
1. Install python3.6 From source
Step 1.1: Compile
$ wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
$ tar -xvf Python-3.6.3.tgz
$ cd Python-3.6.3
$ sudo ./configure --enable-optimizations
$ sudo make install
Step 1.2: Check
$ python3.6 --version
2. Install pip3.6
Step 2.1: Download pip
$ wget https://bootstrap.pypa.io/get-pip.py
Step 2.2: Execute
$ sudo python3.6 get-pip.py
Step 2.3: If you Got below error
Error zlib not available
Traceback (most recent call last):
File "get-pip.py", line 22711, in <module>
main()
File "get-pip.py", line 198, in main
bootstrap(tmpdir=tmpdir)
File "get-pip.py", line 82, in bootstrap
from pip._internal.cli.main import main as pip_entry_point
zipimport.ZipImportError: can't decompress data; zlib not available
Step 2.3.1: Install zlib
:
Install with some other dependency
$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev
OR
You can install just zlib1g-dev
$ sudo apt-get install zlib1g-dev
Chances to get error
$ zlib1g-dev is already the newest version.
Just upgrade it if not new
$ sudo apt-get upgrade zlib1g-dev
Step 2.3.2: Now again try
$ sudo python3.6 get-pip.py
If you get same error again, Then go for below steps:
Open Modules/Setup
from folder ‘Python-3.6.3’ which we extracted on Step 1.1
$ sudo vim Modules/Setup
Uncomment the below line or jump on line no. 366
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
Now we need to again perform few operation from steps 1.1
$ sudo ./configure
$ sudo make install
Now run again & It should be work
$ sudo python3.6 get-pip.py
Step 2.4: Let’s Install pipenv
for testing purpose:
$ sudo pip3.6 install pipenv