Configure não detectando o pacote python

3

Estou tentando instalar o referenciador. No entanto, ao executar a configuração, ela exibe a seguinte mensagem.

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

Eu instalei os pacotes python python-all-dev e pygame com pip e também instalei anaconda , mas o problema ainda persiste. Eu tentei apenas continuar sem baixar o pacote necessário, no entanto, o arquivo make requer isso.

Alguém pode me ligar ao pacote necessário?

    
por mathisbetter 23.05.2018 / 22:49

1 resposta

1

Ubuntu 18.04 (Bionic Beaver) tem o python3 como o python padrão .

Embora você tenha instalado o pacote de cabeçalho python-dev baseado em python2, quando o script de configuração do software realmente invoca python , resulta na invocação de python3 - que falha devido a sintaxe incompatível:

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

Você pode substituir o padrão definindo a variável PYTHON=/usr/bin/python2 na linha de comando:

$ ./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
    
por steeldriver 23.05.2018 / 23:26