python_install
-
Download Gzipped source tarball file
-
unzip
tar -zxvf your python .tgz file
- cd your unzipped file
./configure --prefix=/your/python/path/what/you/like/python-3.x.x
# eg:
# ./configure --prefix=/usr/local/bin/python-3.7.5
make
sudo make install
- create a soft link
# eg:
ln -s /usr/local/bin/python-3.7.5 /usr/local/bin/python3.7
# or:
ln -s /usr/local/bin/python-3.7.5 /usr/bin/python3.7
Using virtualenv for python muti-version control
virtualenv -p /usr/bin/python3.7 my_env
Active virtual environment
source my_env/bin/active
Deactive virtual environment
deactive
Different between virtualenv and venv
virtualenv allow you to give a path to use different python version
just like
virtualenv -p /usr/bin/python3.7 my_env
=============================================================
venv using your mechine python version defultlly