В Ubuntu 14.04 я установил python3.4
как значение по умолчанию python
версия. После этого Dropbox не запускается при запуске, и Центр программного обеспечения Ubuntu не может больше открываться. Выполняя их из командной строки, я имею:
petrux@MYMACHINE:~$ dropbox
File "/usr/bin/dropbox", line 232
except OSError, e:
^
SyntaxError: invalid syntax
petrux@orion:~$ software-center
File "/usr/bin/software-center", line 140
print time.time()
^
SyntaxError: invalid syntax
Как я могу работать вокруг этой проблемы?
Править: Я просто заметил, что кроме того, нет никакого аудиовыхода больше.
Групповая команда python
и хижина #!/usr/bin/python
в настоящее время карта к Python 2. Не изменяйте то отображение себя - оно повредит много необходимых системных приложений и сервисов в 14,04, которые все еще используют Python 2, и еще не будут работать с Python 3.
Отмена вообще Вы сделали для установки Python 3.4 как версии Python по умолчанию.
И Python 2 и Python 3 включены с 14,04. Приложения и сервисы на Вашу систему могут полагаться также.
Для запуска интерпретатора Python 3 используйте команду python3
или поместите хижину #!/usr/bin/python3
в сценарий.
Для запуска интерпретатора Python 2 используйте команду python
или python2
или поместите хижину #!/usr/bin/python
или #!/usr/bin/python2
в сценарии.
для меня я установил Python по умолчанию на 3 использования следующей команды sudo update-alternatives --config python
, возвращающей его к python 2, решает проблему
Если бы Вы не имеете update-alternatives
уже настроенный, хорошая практика была бы списком все установки Python для переключения между ними быстро
Первый, добавляют, все установленные версии Python (будьте видны, выполнившись ls /usr/bin/python*
) со следующей командой:
sudo update-alternatives --install /usr/bin/python python <path-to-python-version> <priority>
Пример (для решения этой проблемы с Dropbox добавьте, python 2.7, который будет перечислен на альтернативах)
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 3
, Выполняются sudo update-alternatives --config python
, чтобы перечислить все добавленные альтернативы и выбрать версию Python, вводящую соответствующее значение Выбора.
Если это - проблема, Вы добираетесь.
File "/usr/bin/dropbox", line 215
except OSError, e:
^
SyntaxError: invalid syntax
Это может произойти из-за обновления Вашего Python от python2 до python3 и установки python3 как Python по умолчанию. для избавлений от этой проблемы, можно следовать ниже шагов.
Tyr ниже шагов,
cd /usr/bin/dropbox
файл и в режиме редактирования. #!/usr/bin/python
до #!/usr/bin/python2