Как сделать интерпретатор 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...