Конфигурирование установки версии Разработки Python

При установке PSI4 на Редактировании: Ubuntu 13.10 (более ранняя Ubuntu 12.04), я встречаюсь со следующей ошибкой:

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

Строка установки:

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

Возможные дубликаты:

Где библиотека Python установлена?

Подобные проблемы:

Ошибка Python при конфигурировании mesos на песнях

Ошибка, компилирующая C++ с привязкой Python с помощью mingw и msys

Другое возможное решение на форумах Ubuntu.

Что я попробовал:

У меня есть установка python-dev и python2.7-dev использование apt-get. Это - решение, упомянутое в первых, вторых и четвертых ссылках. Я все еще продолжаю получать ту же ошибку.

Что я не понимаю:

  1. Проблема возникает из-за 32-разрядного компилятора и 64-разрядного несоответствия Python, упомянутого в третьей ссылке (Ошибка, компилирующая... mingw...)?

  2. Если ответ на 1 да, как я заставляю компилятор использовать 32-разрядный Python?

P.S. Возможно, это не важно, но журнал (перед ошибкой) имение отношение к 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: 
4
задан 23 May 2017 в 15:39

1 ответ

Ваша проблема не связана с установкой пакета разработки для Python, но так как Вы решили пользоваться библиотекой Intel’s MKL для создания PSI4, необходимо было установить их правильно где-нибудь.

Для компиляции Linux, хотя Вы могли выбрать библиотеку ATLAS, как указано в эти Рекомендации для библиотек BLAS и LAPACK :

sudo apt-get install libatlas-dev

Тогда Вы будете в состоянии запуститься, настраивают без любой проблемы:

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

Протестированный OK с psi4.0b5.tar.gz на 12.04 LTS и 13.10.

2
ответ дан 1 December 2019 в 10:21

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

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