Hướng dẫn check all python versions

I just started setting up a centos server today and noticed that the default version of python on centos is set to 2.6.6. I want to use python 2.7 instead. I googled around and found that 2.6.6 is used by system tools such as YUM so I should not tamper with it. Then I opened up a terminal on my mac and found that I had python 2.6.8 and 2.7.5 and 3.3.3 installed. Sorry for the long story. In short I just want to know how to lookup all the version of python installed on centos so I don't accidentally install it twice.

asked May 26, 2015 at 17:18

Hướng dẫn check all python versions

2

The more easy way its by executing the next command:

ls -ls /usr/bin/python*

Output look like this:

/usr/bin/python           /usr/bin/python2.7        /usr/bin/pythonw
/usr/bin/python-config    /usr/bin/python2.7-config /usr/bin/pythonw2.7

Hướng dẫn check all python versions

Asif Raza

3,2072 gold badges25 silver badges40 bronze badges

answered Aug 23, 2016 at 12:34

Gabriel CaceresGabriel Caceres

1,5091 gold badge8 silver badges2 bronze badges

8

we can directly use this to see all the pythons installed both by current user and the root by the following: whereis python

answered Jun 15, 2019 at 0:51

Hướng dẫn check all python versions

Ke LiKe Li

3312 silver badges4 bronze badges

Find out which version of Python is installed by issuing the command python --version: $ python --version Python 2.7.10

If you see something like this, Python 2.7 is your default version. You can also see if you have Python 3 installed:

$ python3 --version
Python 3.7.2

If you also want to know the path where it is installed, you can issue the command "which" with python and python3:

$ which python
/usr/bin/python

$ which python3
/usr/local/bin/python3

answered Mar 13, 2019 at 15:35

KPandianKPandian

1,0989 silver badges8 bronze badges

Here is a cleaner way to show them (technically without symbolic links). This includes python2 and python3 installs:

ls -1 /usr/bin/python* | grep '.*[2-3]\(.[0-9]\+\)\?$'

Where grep filters the output of ls that that has that numeric pattern at the end ($).

Or using find:

find /usr/bin/python* ! -type l

Which shows all the different (!) of symbolic link type (-type l).

answered Aug 13, 2019 at 21:04

danbrosdanbros

1511 silver badge3 bronze badges

Use,

yum list installed

command to find the packages you installed.

answered May 26, 2015 at 18:31

Hướng dẫn check all python versions

lpsandaruwanlpsandaruwan

7602 gold badges10 silver badges27 bronze badges

3

As someone mentioned in a comment, you can use which python if it is supported by CentOS. Another command that could work is whereis python. In the event neither of these work, you can start the Python interpreter, and it will show you the version, or you could look in /usr/bin for the Python files (python, python3 etc).

answered May 26, 2015 at 18:15

Hướng dẫn check all python versions

jm13firejm13fire

1851 silver badge7 bronze badges

COMMAND: python --version && python3 --version

OUTPUT:

Python 2.7.10
Python 3.7.1

ALIAS COMMAND: pyver

OUTPUT:

Python 2.7.10
Python 3.7.1

You can make an alias like "pyver" in your .bashrc file or else using a text accelerator like AText maybe.

Hướng dẫn check all python versions

Nikaido

4,0725 gold badges32 silver badges43 bronze badges

answered Sep 30, 2019 at 17:19

Hướng dẫn check all python versions

1

It depends on your default version of python setup. You can query by Python Version:

python3 --version //to check which version of python3 is installed on your computer
python2 --version // to check which version of python2 is installed on your computer
python --version // it shows your default Python installed version.

answered Sep 9, 2019 at 3:39

Hướng dẫn check all python versions

compgen -c python | grep -P '^python\d'

This lists some other python things too, But hey, You can identify all python versions among them.

answered Dec 13, 2020 at 13:16

Hướng dẫn check all python versions

Appaji ChintimiAppaji Chintimi

4961 gold badge6 silver badges17 bronze badges

Sift through the output of this script.

sudo find / -name 'python*' -type f  -exec du -h {}  + | sort -r -h ~/Documents/python_locations.txt

answered Aug 19, 2021 at 9:34

Hướng dẫn check all python versions

tsmtsm

3993 silver badges10 bronze badges

ls -l /usr/bin/python* & ls -l /usr/local/bin/python*

answered Oct 11, 2021 at 22:34

george manogeorge mano

5,6306 gold badges31 silver badges43 bronze badges

I would add to @nurealam siddiq answer,

python --version // it shows your default Python installed version.

python2 --version // to check which version of python2 is installed 

python3 --version //to check which version of python3 is installed 

python3.X --version // to further check which python3.X is installed

answered Nov 28, 2021 at 13:55

SinghSingh

4063 silver badges12 bronze badges