Центр программного обеспечения Dropbox и Ubuntu не работает после установки python3.4 значением по умолчанию

В 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

Как я могу работать вокруг этой проблемы?

Править: Я просто заметил, что кроме того, нет никакого аудиовыхода больше.

2
задан 7 October 2015 в 15:09

4 ответа

Групповая команда 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 в сценарии.

5
ответ дан 2 December 2019 в 01:28

для меня я установил Python по умолчанию на 3 использования следующей команды sudo update-alternatives --config python

, возвращающей его к python 2, решает проблему

0
ответ дан 2 December 2019 в 01:28

Если бы Вы не имеете 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, вводящую соответствующее значение Выбора.

0
ответ дан 2 December 2019 в 01:28

Если это - проблема, Вы добираетесь.

File "/usr/bin/dropbox", line 215
    except OSError, e:
                  ^
SyntaxError: invalid syntax

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

Tyr ниже шагов,

  1. Открытый cd /usr/bin/dropbox файл и в режиме редактирования.
  2. Изменение первая строка от #!/usr/bin/python до #!/usr/bin/python2
  3. Перезапуск приложение Dropbox и это должны работать хорошие.
5
ответ дан 2 December 2019 в 01:28

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

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