Как сделать интерпретатор python3.2 интерпретатором по умолчанию в debian

У меня установлены оба python2 и python3 на моей машине debian. Но когда я пытаюсь вызвать интерпретатор python, просто набрав "python" в bash, python2 появится, а не python3. Поскольку я работаю с последним на данный момент, было бы проще вызвать python3, просто набрав python. Пожалуйста, провери меня через это.

Ответы

Ответ 1

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

alias python=python3

в ~/.profile или ~/.bashrc...

Таким образом, системные скрипты, зависящие от python, являющегося python2, не будут затронуты.

Ответ 2

Ну, вы можете просто создать virtualenv с помощью python3.x с помощью этой команды:

virtualenv -p <path-to-python3.x> <virtualenvname>

Ответ 3

btw, если вы используете bash или запускаете из оболочки, и вы обычно включаете в верхнюю часть файла следующую строку:

#!/usr/bin/python

то вы можете изменить строку вместо:

#!/usr/bin/python3

Это еще один способ запустить python X вместо стандартного (где X равно 2 или 3).

Ответ 4

Другие советовали вам о возможных недостатках, поэтому, по имеющейся проблеме:

ln -s $(which python3) /usr/local/bin/python

Ответ 5

с помощью команды:

    update-alternatives --config python

Могу работать, однако, на моей системе (у меня есть Python2 & 3, установленный также) Это дает мне ошибку, говорящую о каких-либо альтернативах для Python...