Как заставить программу использовать python2.7 вместо python3.4 по умолчанию в ubuntu 14.04 [дубликат]

Я использую ubuntu 14.04, и у меня есть программа, которая зависит от Python 2.7 и не поддерживает ни один из Python 3.x. Ubuntu 14.04 по умолчанию поставляется с python3.4. Я хотел бы знать, есть ли возможность использовать в моей программе python2.7 вместо версии по умолчанию. Я думал об удалении python3.4, но я думаю, что это не очень хорошая идея, так как от этого могут зависеть некоторые другие программы.

Спасибо

3
задан 3 December 2014 в 07:37

2 ответа

Проверьте свой ~/.bashrc и/или .bash_aliases, чтобы найти, есть ли у Вас какой-либо вид псевдонима как это:

Изменение python=python3

псевдонима это соответственно к python2.7

0
ответ дан 17 November 2019 в 18:59

Обычно, в Ubuntu, python значения по умолчанию к python2. Таким образом, у Вас, вероятно, есть a

#!/usr/bin/env python3 
# 

или подобный в верхней части Вашего сценария. Или если это верно или если Вы изменили значения по умолчанию, в заголовке Вашей программы, изменения

#!/usr/bin/env python
# 

(или более вероятное python3) к

#!/usr/bin/env python2
# 

В стандартной Ubuntu, python должен автоматически указать на python2:

[romano:~/tmp] % ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 jul 22 09:49 /usr/bin/python -> python2.7

таким образом, обычно вышеупомянутая вещь не должна быть необходима. Но python2 и python3 точки соответственно к стандартной версии версии 2 и 3, поэтому если Вы явно хотите одну версию, просто говорят ее.

2
ответ дан 1 December 2019 в 17:04

Другие вопросы по тегам:

Похожие вопросы: