У меня нет опыта использования Ubuntu, но я хочу использовать это программное обеспечение: http://www.bempp.org/ , которое, к сожалению, заставило меня использовать Ubuntu. Я установил Ubuntu и позже, когда попытался установить программное обеспечение.
~/Desktop/bempp$ python bempp_setup.py -b bempp_setup.cfg
Но я получил эту ошибку.
BEM++ INSTALLATION FAILED WITH ERROR MESSAGE:
Could not find the Python runtime library in either '/usr/lib' or '/usr/lib64'. Specify its location manually by setting the 'lib' option in the 'Python' section of your configuration file.
Я хотел бы получить помощь в устранении этой ошибки. Я установил Enthought Canopy в своей системе, используя это руководство: http://docs.enthought.com/canopyg /quick-start/install_linux.html, но, похоже, мне нужно внести некоторые изменения, чтобы программное обеспечение (BEM ++) может найти библиотеку времени выполнения Python. Я запутался и не уверен, что делать. Пожалуйста, помогите!
PROGRESS
Так получается, что я могу указать расположение библиотеки времени выполнения python в bempp_setup.cfg следующим образом:
include_dir=/usr/include/python2.7
lib=/usr/lib/libpython2.7.so
Так что это подводит меня к моему Следующий вопрос, как узнать, где находятся эти файлы в моей системе?
Приложение, которое Вы пытаетесь создать из источника и установить, включает некоторый код не-Python, и поэтому Вы, вероятно, пропускаете необходимые зависимости. Вам также будут нужны файлы для разработчика для того, чтобы создать приложения C/C++, которые связываются со временем выполнения Python или обеспечивают скомпилированные модули для него. Можно сделать это путем выполнения:
sudo apt-get install python-all-dev
необходимо будет также установить g++
и gfortran
компиляторы, как обозначено в http://www.bempp.org/installation.html .