
Я использую Ubuntu 11.10. У меня в системе установлены Python 2.7 и 3.2, которые доступны в /usr/bin/. Я хочу начать использовать pythonbrew, и, похоже, он хочет, чтобы я установил свои версии python в свой пользовательский каталог. Нужно ли мне что-то делать с текущими установленными версиями python? Информация о pythonbrew, которую я смог найти, на самом деле не упоминает устаревшие версии python, которые могут быть установлены в системе.
Спасибо!
решение1
У вас будет символическая ссылка в /usr/bin/python, указывающая либо на /usr/bin/python3.2, либо на /usr/bin/python.2.6.
Когда вы вводите «python» в командной строке, он ищет папки в PATH и выполняет первый найденный python — тот, что сейчас находится в /usr/bin, который является символической ссылкой, поэтому будет запущен либо python2.6, либо python3.2.
Если вы устанавливаете другую версию Python в свою домашнюю папку, то при условии, что исполняемый файл Python для этих установок находится в PATH раньше системного, он будет запущен вместо него.
Альтернативой может быть запуск установленной версии Python с указанием пути, в этом случае переменная PATH не учитывается, например:
/home/user/pythonbrew/python2.6/python
Вы всегда можете запустить локальную версию вместо системной, поэтому вам не нужно ничего с ними делать.