Я только что попросил моего сервера-провайдера установить Ubuntu 15.1.0 на новый сервер. Мне нужен Python 2.7.11, работающий на сервере для приложения, которое я хочу развернуть там. Я запустил apt --installed list
и увидел, что у меня установлено несколько пакетов Python:
dh-python/wily,wily,now 2.20150826ubuntu1 all [installed]
libpython2.7/wily,wily,now 2.7.10-4ubuntu1 amd64 [installed,automatic]
libpython2.7-minimal/wily,wily,now 2.7.10-4ubuntu1 amd64 [installed,automatic]
libpython2.7-stdlib/wily,wily,now 2.7.10-4ubuntu1 amd64 [installed,automatic]
libpython3-stdlib/wily,wily,now 3.4.3-4ubuntu1 amd64 [installed]
libpython3.4-minimal/wily,wily,now 3.4.3-9ubuntu1 amd64 [installed]
libpython3.4-stdlib/wily,wily,now 3.4.3-9ubuntu1 amd64 [installed]
python-apt-common/wily-updates,wily-updates,now 1.0.1ubuntu0.1 all [installed]
python3/wily,wily,now 3.4.3-4ubuntu1 amd64 [installed]
python3-apt/wily-updates,wily-updates,now 1.0.1ubuntu0.1 amd64 [installed]
python3-dbus/wily,wily,now 1.2.0-2build3 amd64 [installed]
python3-distupgrade/wily-updates,wily-updates,now 1:15.10.14.4 all [installed]
python3-gdbm/wily,wily,now 3.4.3-4 amd64 [installed]
python3-gi/wily,wily,now 3.16.2-1build1 amd64 [installed]
python3-minimal/wily,wily,now 3.4.3-4ubuntu1 amd64 [installed]
python3-six/wily,wily,now 1.9.0-5 all [installed]
python3-update-manager/wily,wily,now 1:15.10.3 all [installed]
python3.4/wily,wily,now 3.4.3-9ubuntu1 amd64 [installed]
python3.4-minimal/wily,wily,now 3.4.3-9ubuntu1 amd64 [installed]
Я не уверен, что большинство из них. Теперь моя проблема в том, что я хочу, чтобы python
в командной строке использовал Python 2.7.x. Прямо сейчас, python
относится ни к чему (-bash: python: command not found
). То же самое с python2
и python2.7
. Однако на основании приведенного выше списка выясняется, что Python 2.7.x действительно установлен.
python3
работает правильно, но запускает Python 3.4.x, и мне нужно 2.7.x
РЕДАКТИРОВАТЬ: Для справки, whereis python
возвращает:
python: /usr/bin/python3.4 /usr/bin/python3.4m /usr/lib/python3.4 /usr/lib/python3.5 /usr/lib/python2.7 /etc/python3.4 /etc/python2.7 /usr/local/lib/python3.4
У Вас есть пакеты для библиотек Python 2.7, но не для интерпретатора. Установка пакета python
должна установить python2.7
как зависимость, которая содержит интерпретатор для Python 2.7.