Приложения не запускаются после загрузки после изменения символической ссылки python3

Я использую Ubuntu 16.04.4 и вижу какое-то странное поведение. После загрузки системы я не могу запускать некоторые приложения. Кажется, система думает несколько секунд, а затем ничего не происходит.

Когда я нажимаю Ctrl + Alt + t, терминал не запускается, он не запускается из меню поиска и из панели. Но из контекстного меню на рабочем столе (опция Open Terminal) запускается сразу. Также я не могу запустить Software Updater. Firefox и Pycharm начинаются нормально.

Это произошло после того, как я изменил ссылку python3 на python3.6, запустив

sudo ln -s python3.6 python3
0
задан 17 April 2018 в 09:20

3 ответа

Поскольку ряд приложений на Ubuntu основаны на Python, а используемые ими библиотеки Python устанавливаются в местах, специфичных для используемой версии Python, изменение /usr/bin/python3 или /usr/bin/python, вероятно, приведет к ряду системных ошибок, при условии, что приложения работают. Используйте xterm (который не использует Python) или TTY, чтобы изменить /usr/bin/python3 на python3.5 (по умолчанию на Ubuntu 16.04) и сохраните его таким образом. (См. Также: Как изменить python3 с python3.5 на python3.6, где верхний ответ подсказывает вам не делать то, что вы сделали.)

1
ответ дан 22 May 2018 в 11:23
  • 1
    Да ... это правда. Отправлено назад, и теперь все работает. Все еще странно: python не может найти пакеты в каталоге / usr / lib / python3, который не был перемещен или что-то еще ... – Alexander Zot 17 April 2018 в 09:53
  • 2
    python будет python2 (... python2.7), если я не пойму, что вы имели в виду. – Olorin 17 April 2018 в 10:28

Поскольку ряд приложений на Ubuntu основаны на Python, а используемые ими библиотеки Python устанавливаются в местах, специфичных для используемой версии Python, изменение /usr/bin/python3 или /usr/bin/python, вероятно, приведет к ряду системных ошибок, при условии, что приложения работают. Используйте xterm (который не использует Python) или TTY, чтобы изменить /usr/bin/python3 на python3.5 (по умолчанию на Ubuntu 16.04) и сохраните его таким образом. (См. Также: Как изменить python3 с python3.5 на python3.6, где верхний ответ подсказывает вам не делать то, что вы сделали.)

1
ответ дан 17 July 2018 в 16:40

Поскольку ряд приложений на Ubuntu основаны на Python, а используемые ими библиотеки Python устанавливаются в местах, специфичных для используемой версии Python, изменение /usr/bin/python3 или /usr/bin/python, вероятно, приведет к ряду системных ошибок, при условии, что приложения работают. Используйте xterm (который не использует Python) или TTY, чтобы изменить /usr/bin/python3 на python3.5 (по умолчанию на Ubuntu 16.04) и сохраните его таким образом. (См. Также: Как изменить python3 с python3.5 на python3.6, где верхний ответ подсказывает вам не делать то, что вы сделали.)

1
ответ дан 23 July 2018 в 17:32

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

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