Как обновить версию Python 2.7.x до последней версии 2.7.14?
Кто-нибудь может дать совет, как обновить версию Python 2.7.X до версии 2.7.14? Я попытался обновить мою текущую версию (2.7.9) из исходного кода, выполнив следующие действия:
- wget -c https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz
- tar -xvf Python-2.7.14.tgz
- CD Python-2.7.14
- sudo./configure
- судо сделать
- 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?