There is several ways to find what version of python you have. Here are two ways you'll get both Python 2 and Python 3 versions:
Python Specific
First just run python
and python3
with the option --version
$ python --version
Python 2.7.12
$ python3 --version
Python 3.5.2
This is specific for python, but a lot of other programs use a similar method.
General for any package/program
A more general method is to see what package is installed. dpkg -l
will list out all your packages, but you can specify what packages you are looking for. For just python and python3 use the following:
$ dpkg -l 'python'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=====================-===============-===============-================================================
ii python 2.7.11-1 amd64 interactive high-level object-oriented language
$ dpkg -l 'python3'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=====================-===============-===============-================================================
ii python3 3.5.1-3 amd64 interactive high-level object-oriented language
As an extra titbit. If you'd like to find all the packages that has a name starting with python
, you can use wildcard character *
like this:
$ dpkg -l 'python*'
That will print a lot of lines with packages.
python --version
andpython3 --version
to show the active version. We all have a 2.x version and the a 3.x version ;) – Rinzwind Oct 20 '16 at 08:18/run/
should not be included in "find".gvfs
is not owned by your user. – Rinzwind Oct 20 '16 at 08:20python
in the console and press the tab key twice, it'll show every executable in your path starting withpython
. – Timo Oct 20 '16 at 08:21dpkg -l | grep python
. – fkraiem Oct 20 '16 at 08:28python -V
and alternatives, please take it to to a question actually soliciting that information. – Oli Oct 20 '16 at 10:22file
utility on every executable it finds. It doesn't execute them. See the-exec file -i '{}' \;
. – marcelm Oct 20 '16 at 13:23-exec file -i -- '{}' \;
to fix a problem with filenames starting with-
. – Demi Oct 21 '16 at 03:58xargs
injects user-controlled filenames into a shell command, since filenames can contain colons) – Demi Oct 21 '16 at 04:06