Возможный дубликат:
Как заставить терминал запускать python 3.1?
Я использую Ubuntu 10.10 и только что установил Python 3.1, но ввод python на моем терминале Gnome Terminal дает мне Python 2.6. Как исправить это, чтобы получить Python 3.1 при вводе python в терминале?
Я не могу санкционировать ответ Дейджая вообще. Замена Python для всей системы может сделать приложения чрезвычайно нестабильными, и во многих случаях они просто сломаются.
Библиотеки на основе Python устанавливаются в определенное для версии место (например, /usr/lib/python2.6/
), поэтому замена новой версии без учета существующих пакетов приведет к поломке элементов, нуждающихся в правильном пути Python.
Существуют основные языковые различия между 2.6 и 3.x в том, что, если пакет не проверяет, какая версия, которую он использует (обычно в старых скриптах), может сделать вещи нестабильными. [ 119]
Например, если вы разделите два int
с помощью 2.6, вам будет возвращен этаж (113); но в 3.x он вернет float
.
Самое безопасное, что нужно сделать, это просто вызвать двоичный файл 3.x, если вы хотите использовать Python 3.x.
python3.1 my_python_script.py
Вы можете просто изменить символическую ссылку:
rm /usr/bin/python
ln -s /usr/bin/python3.1 /usr/bin/python