Как обновить версию Python 2.7.x до последней версии 2.7.14?

Кто-нибудь может дать совет, как обновить версию Python 2.7.X до версии 2.7.14? Я попытался обновить мою текущую версию (2.7.9) из исходного кода, выполнив следующие действия:

  1. wget -c https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz
  2. tar -xvf Python-2.7.14.tgz
  3. CD Python-2.7.14
  4. sudo./configure
  5. судо сделать
  6. sudo сделать установку

Настройка и компиляция исходного кода заняла некоторое время и в конечном итоге завершилась без ошибок (по крайней мере, я этого не заметил). Я перезагрузил свое устройство и после перезагрузки попытался установить разные модули Python, используя PIP. Когда все модули были успешно установлены, я попытался импортировать их, и для каждого из них появилось одно и то же сообщение: "ImportError: Нет модуля с именем"module_name"". После этого я удалил все модули и попытался установить их с помощью следующей команды: "sudo apt-get install python- 'module_name'", но результат после импорта был таким же, как на предыдущем шаге. Я не знаю, что делать дальше, поэтому любое предложение или совет будет полезным и экономит время.

1 ответ

(Вы не упомянули, но я предполагаю, что вы используете Ubuntu Linux, поскольку у вас есть команда "apt-get".)

Вы установили python из исходного кода и попытались установить модули через apt, это не то, что определенно работает (потому что они, скорее всего, используют разные пути).

Прежде всего, если вы не уверены в управлении пакетами и в целом в том, как устанавливать / обновлять программное обеспечение в Ubuntu, я бы предложил всегда использовать apt и не устанавливать из исходного кода. В любом случае, установка из исходного кода усложняет обслуживание (так как вы не используете управление пакетами, поэтому через некоторое время вы потеряетесь в том, что и где установлено). Действительно, использование только apt не всегда дает вам последние версии (вам это действительно нужно?), Но значительно облегчает обслуживание / обновление.

В вашем случае вы даже можете найти неофициальное (!) Репозиторий PPA, чтобы иметь возможность установить последний Python через apt: https://launchpad.net/~jonathonf/+archive/ubuntu/python-2.7

Я бы посоветовал сначала очистить то, что вы установили с помощью make install...

Если вы по-прежнему настаиваете на установке из исходного кода, в askubuntu есть описание : как установить последнюю версию Python 2.7.X или 3.X в Ubuntu?

Другие вопросы по тегам