2016-08-26 2 views
0

На сервере графического процессора с ОС Linux есть версия python по умолчанию, а именно python 2.6. Теперь я хочу установить новую версию python на сервер из своего источника, а именно python 2.7. Я не должен изменять версию python по умолчанию, так как я не администратор и почему-то. И что же мне делать?Как установить и использовать другую версию python (python 2.7) на linux с версией python по умолчанию - python 2.6

ответ

0

Вы можете установить новую версию Python. Он должен быть доступен с помощью команды python27 (которая может быть символической ссылкой). Затем вам нужно будет проверить, что символическая ссылка python по-прежнему указывает на python26.

Делая это, python будет продолжать выполнять Python 2.6, а python27 выполнит Python 2.7

+0

Я не имею права на сделать символическую ссылку, так как я не администратор. Даже я это делаю, как я могу использовать pip для установки пакетов для моего python, а не для python по умолчанию? – yann

+0

Если ваша версия Python не снабжена пипсом, вам нужно будет установить ее для новой версии Python. Это можно сделать, просто установив его с помощью новой версии Python. Тогда вам придется использовать эту конкретную версию pip. – Tryph

0

Вы можете использовать virtualenv, чтобы выполнить вашу программку в среде с Python 2.7.

Установите virtualenv и virtualenvwrapper (для Comfotable использования.)

mkvirtualenv -p <your-python-version> затем запустить виртуальную среду, в которой нужная версия питона по умолчанию.

0

Чтобы построить ответ Tryph, вы можете установить эту новую версию в свой домашний каталог, а затем в каталог, указанный в вашем PATH (например, в .bash_profile), вы можете указать на этот каталог и внутри там создать символическую ссылку что указывает на новый питон.

Например, если у вас есть папка бен в вашем домашнем каталоге, который указан в пути

пер -s/bin/питон ~/bin/питон

Смежные вопросы