Configurando a instalação da versão do Python Development

4

Durante a instalação do PSI4 em Editar: Ubuntu 13.10 ( anterior Ubuntu 12.04), estou encontrando o seguinte erro:

configure: error: 
Could not link test program to Python. Maybe the main Python library has been
installed in some non-standard library path. If so, pass it to configure,
via the LDFLAGS environment variable.
Example: ./configure LDFLAGS="-L/usr/non-standard-path/python/lib"
============================================================================
 ERROR!
 You probably have to install the development version of the Python package
 for your distribution.  The exact name of this package varies among them

Linha de instalação:

../configure --prefix=/usr/local/psi4 --with-blas='-mkl' --with-incdirs=-mkl

Possíveis duplicatas:

Onde a biblioteca python está instalada?

Problemas semelhantes:

Erro de Python ao configurar mesos em centos

Erro ao compilar um c ++ com ligações Python usando o mingw e msys

Outra possível solução nos fóruns do Ubuntu .

O que eu tentei:

Instalei python-dev e python2.7-dev usando apt-get . Esta é a solução mencionada no primeiro, segundo e quarto links. Eu ainda continuo recebendo o mesmo erro.

O que eu não entendo:

  1. O problema está ocorrendo por causa do compilador de 32 bits e da incompatibilidade de Python de 64 bits mencionada no terceiro link (Erro ao compilar ... mingw ...)?

  2. Se a resposta for 1, sim, como faço o compilador usar o python de 32 bits?

P.S. Talvez isso seja irrelevante, mas o log (antes do erro) referente ao python

checking for a Python interpreter with version >= 2.6... python
checking for python... /usr/bin/python
checking for python version... 2.7
checking for python include statements... -I/usr/include/python2.7 -I/usr/include/python2.7
checking for python linker flags... -L/usr/lib/python2.7/config -lpthread -ldl -lutil -lm -lpython2.7 -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions
checking consistency of all components of python development environment... no
configure: error: 
    
por theindigamer 08.04.2014 / 10:28

1 resposta

2

Seu problema não está relacionado à instalação do pacote de desenvolvimento do Python, mas como você decidiu usar a biblioteca MKL da Intel para criar o PSI4, é necessário instalá-lo adequadamente em algum lugar.

Para uma compilação do Linux, você pode selecionar a biblioteca ATLAS como indicado no Recomendações para bibliotecas BLAS e LAPACK :

sudo apt-get install libatlas-dev

Em seguida, você poderá iniciar a configuração sem nenhum problema:

../configure --prefix=/usr/local/psi4 --with-blas='-lf77blas -latlas' --with-lapack='-llapack -lcblas'

Testado em OK com psi4.0b5.tar.gz em 12.04 LTS e 13.10.

    
por Sylvain Pineau 11.04.2014 / 15:24

Tags