Здравствуйте!
Скачал дистрибутив Python 3.1, распаковал его в /home/Python и согласно файлу readme выполнил команды:
[console]
./configure
make
make test
sudo make install
[/console]
После этого, если в папке /home/Python выполнить команду "python", то запуститься командная оболочка python версии 3. Из любого другого места запускается версия 2.6. Что надо сделать чтобы версии 2.6 на машине вообще не было, а была только 3 версия? Что я не правильно делаю?
Заранее спасибо!
Как обновить Python 2.6 до 3.1
Скачал дистрибутив Python 3.1, распаковал его в /home/Python и согласно файлу readme выполнил команды:
инициативность в чтение манов и ридми это хорошо smile, но сначала следовало бы разобраться в идеологии своего дистрибутива...
sudo make install
приготовьтесь, сейчас вам кто-нибудь расскажет, что так делать не следует...
заодно скажите, почему решили собрать, чем вам из репозитариев питон не угодил?
и какая вообще цель установки третьего питона?
После этого, если в папке /home/Python выполнить команду "python", то запуститься командная оболочка python версии 3.
это странно... покажите echo $PATH
Что надо сделать чтобы версии 2.6 на машине вообще не было, а была только 3 версия? Что я не правильно делаю?
ИМХО полностью переводить систему на 3-й питон пока не стоит... но опять же прежде, чем помочь вам прострелить себе ногу этично было бы поинтересоваться целью этого
какая вообще цель установки третьего питона?
академическая smile
это странно... покажите echo $PATH
[console]/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games[/console]
академическая
Попробуйте сборку deb-пакетов. Всё таки это будет правильнее
академическая
"академическая" - понятие растяжимое... это может быть и "просто побаловаться", и "питон нужен для учёбы", и "хочу собрать питон"...
это странно... покажите echo $PATH
это я наврал...ничего странного, python ссылаеся на python-wrapper, который магическим способом определяет версию питона, которую нужно запустить...
отсюда способ прострелить себе ногу номер раз:
заменить эту ссылку на python3
"академическая" - понятие растяжимое... это может быть и "просто побаловаться", и "питон нужен для учёбы", и "хочу собрать питон"...
Нужен "просто побаловаться"
отсюда способ прострелить себе ногу номер раз:
заменить эту ссылку на python3
Из ваших слов я начинаю догадываться, что python 2.6 используется в ubuntu на системном уровне, а т.к. 2.6 и 3.1, опять насколько я смог разобраться, несовместимы то снос 2.6 и установка 3.1 может вызвать нестабильную работу системы... поэтому не буду я себе по ногам стрелять.
Нужен "просто побаловаться"
тогда просто запускайте python3 smile
Скачал дистрибутив Python 3.1, распаковал его в /home/Python и согласно файлу readme выполнил команды:
Консоль:
./configure
make
make test
sudo make install
в README разве не было написано про ./configure --help?
А там разве вам не писали про PREFIX (default /usr/local) ?
А что вы удивляетесь? :o
Всё правильно:
python3 установлен в /usr/local
python2 установлен в /usr
В силу того, что первый префикс стоит в $PATH раньше второго, то срабатывает python3.
приготовьтесь, сейчас вам кто-нибудь расскажет, что так делать не следует...
угу.