Я только начал создавать сервер 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, поэтому я не случайно устанавливаю ее дважды.
Как проверить все версии python, установленные на osx и 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.