Как проверить все версии python, установленные на osx и centos

Я только начал создавать сервер centos сегодня и заметил, что версия python по умолчанию для centos установлена ​​на 2.6.6. Вместо этого я хочу использовать python 2.7. Я googled вокруг и обнаружил, что 2.6.6 используется системными инструментами, такими как YUM, поэтому я не должен вмешиваться в это. Затем я открыл терминал на своем Mac и обнаружил, что у меня установлены python 2.6.8 и 2.7.5 и 3.3.3. Извините за долгую историю. Короче говоря, я просто хочу знать, как искать всю версию python, установленную на centos, поэтому я не случайно устанавливаю ее дважды.

Ответ 1

Используйте команду

yum list installed
, чтобы найти пакеты, которые вы установили.

Ответ 2

Чем проще его выполнить, выполнив следующую команду:

ls -ls /usr/bin/python*

Результат выглядит следующим образом:

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

Ответ 3

Узнайте, какая версия Python установлена, введя команду python --version: $ python --version Python 2.7.10

Если вы видите что-то подобное, Python 2.7 является вашей версией по умолчанию. Вы также можете посмотреть, установлен ли у вас Python 3:

$ python3 --version
Python 3.7.2

Если вы также хотите узнать путь, по которому он установлен, вы можете выполнить команду "which" с python и python3:

$ which python
/usr/bin/python

$ which python3
/usr/local/bin/python3

Ответ 4

Как упоминалось в комментарии, вы можете использовать which python, если он поддерживается CentOS. Другая команда, которая может работать, - whereis python. В случае, если ни одна из этих функций не работает, вы можете запустить интерпретатор Python, и он покажет вам версию, или вы можете посмотреть в /usr/bin для файлов Python (python, python3 и т.д.).

Ответ 5

Это зависит от вашей версии Python по умолчанию. Вы можете запросить по версии Python:

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.

Ответ 6

мы можем напрямую использовать это, чтобы увидеть все питоны, установленные как текущим пользователем, так и root с помощью следующего: whereis python

Ответ 7

Вот более понятный способ показать их (технически без символических ссылок):

ls -1 /usr/bin/python* | grep '[2-3].[0-9]$'

Где grep фильтрует вывод ls, который имеет этот числовой шаблон в конце ($).

Или используя find:

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

Который показывает все различные (!) символьные ссылки (-type l).

Ответ 8

КОМАНДА: python --version && python3 --version

ВЫВОД:

Python 2.7.10
Python 3.7.1

КОМАНДА АЛИАСА: pyver

ВЫВОД:

Python 2.7.10
Python 3.7.1

Вы можете создать псевдоним типа "pyver" в своем файле .bashrc или использовать текстовый ускоритель, например AText.