Настроить не обнаружение пакета python

Поскольку вы не знаете, что вы удалили, я предлагаю вам запустить sudo apt-get purge software-center, чтобы очистить все оставшиеся файлы. Затем вы можете переустановить с нуля, запустив sudo apt-get install software-center.

Что касается истории изменений, в вашей домашней папке есть файл журнала с именем .bash_history, который показывает историю команд, которые вы запускаете в терминале , Это скрытый файл, поэтому для его просмотра вам нужно нажать Ctrl + H. Это может дать вам подсказки о том, что вы удалили.

3
задан 24 May 2018 в 05:59

3 ответа

в Ubuntu 18.04 (Бионический Бивер) был питон3 как питон по умолчанию.

хотя вы установили вместо python2 пакет заголовка [Ф3], когда настроить скрипт программное обеспечение на самом деле вызывает [Ф4], это приводит к вызову [ф5] - который терпит неудачу из-за несовместимости синтаксиса:

[Ф1]

значение по умолчанию можно переопределить путем задания переменной [ф6] в командной строке:

[Ф2]
1
ответ дан 8 June 2018 в 14:00
  • 1
    Ой, хорошо, но почему фактическая программа не требует python3? – mathisbetter 24 May 2018 в 02:28
  • 2
    @mathisbetter Я не знаю - может быть, потому, что он, по-видимому, последний раз обновлялся в 2014 году? – steeldriver 24 May 2018 в 02:30

Ubuntu 18.04 (Bionic Beaver) имеет python3 как питон по умолчанию.

Хотя вы установили пакет заголовков на основе python2 python-dev, когда скрипт настройки программного обеспечения фактически вызывает python, это приводит к вызов python3 - из-за несовместимого синтаксиса:

checking for headers required to compile python extensions... File "<string>", line 1 import sys; print sys.prefix ^ SyntaxError: invalid syntax File "<string>", line 1 import sys; print sys.exec_prefix ^ SyntaxError: invalid syntax not found configure: WARNING: Python not found, disabling python support

Вы можете переопределить значение по умолчанию, установив в командной строке переменную PYTHON=/usr/bin/python2:

$ ./configure PYTHON=/usr/bin/python2 . . . checking for /usr/bin/python2 version... 2.7 checking for /usr/bin/python2 platform... linux2 checking for /usr/bin/python2 script directory... ${prefix}/lib/python2.7/dist-packages checking for /usr/bin/python2 extension module directory... ${exec_prefix}/lib/python2.7/dist-packages checking for headers required to compile python extensions... found
1
ответ дан 17 July 2018 в 13:36

Ubuntu 18.04 (Bionic Beaver) имеет python3 как питон по умолчанию.

Хотя вы установили пакет заголовков на основе python2 python-dev, когда скрипт настройки программного обеспечения фактически вызывает python, это приводит к вызов python3 - из-за несовместимого синтаксиса:

checking for headers required to compile python extensions... File "<string>", line 1 import sys; print sys.prefix ^ SyntaxError: invalid syntax File "<string>", line 1 import sys; print sys.exec_prefix ^ SyntaxError: invalid syntax not found configure: WARNING: Python not found, disabling python support

Вы можете переопределить значение по умолчанию, установив в командной строке переменную PYTHON=/usr/bin/python2:

$ ./configure PYTHON=/usr/bin/python2 . . . checking for /usr/bin/python2 version... 2.7 checking for /usr/bin/python2 platform... linux2 checking for /usr/bin/python2 script directory... ${prefix}/lib/python2.7/dist-packages checking for /usr/bin/python2 extension module directory... ${exec_prefix}/lib/python2.7/dist-packages checking for headers required to compile python extensions... found
1
ответ дан 20 July 2018 в 13:41

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

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