На этот вопрос уже есть ответ:
Я использую ubuntu 14.04, и у меня есть программа, которая зависит от Python 2.7 и не поддерживает ни один из Python 3.x. Ubuntu 14.04 по умолчанию поставляется с python3.4. Я хотел бы знать, есть ли возможность использовать в моей программе python2.7 вместо версии по умолчанию. Я думал об удалении python3.4, но я думаю, что это не очень хорошая идея, так как от этого могут зависеть некоторые другие программы.
Спасибо
Проверьте свой ~/.bashrc и/или .bash_aliases, чтобы найти, есть ли у Вас какой-либо вид псевдонима как это:
Изменение python=python3
псевдонима это соответственно к python2.7
Обычно, в 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, поэтому если Вы явно хотите одну версию, просто говорят ее.