Я пытаюсь установить referencer. Однако на рабочую конфигурацию, это отображает следующее сообщение.
checking for python script directory... ${prefix}/lib/python3.6/site-packages
checking for python extension module directory...
${exec_prefix}/lib/python3.6/site-packages
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 python-all-dev
и pygame
с pip
и я также установил anaconda
, но проблема все еще сохраняется. Я пытался просто идти без загрузки на необходимый пакет, однако make-файл требует его.
Кто-то может связать меня с необходимым пакетом?
Ubuntu 18.04 (Бионический Бобр) имеет python3 как Python по умолчанию.
Хотя Вы установили находящееся в 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