我没有使用 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 运行时库。我很困惑,不知道该怎么办。请帮忙!
进步
因此我可以像这样在 bempp_setup.cfg 中指定 python 运行时库的位置:
include_dir=/usr/include/python2.7
lib=/usr/lib/libpython2.7.so
因此,这让我想到了下一个问题:我如何找出这些文件在我的系统上的位置?
答案1
您尝试从源代码构建并安装的应用程序包含一些非 Python 代码,因此您可能缺少所需的依赖项。您还需要开发文件来构建链接到 Python 运行时或为其提供编译模块的 C/C++ 应用程序。您可以通过运行以下命令执行此操作:
sudo apt-get install python-all-dev
您还需要安装g++
和gfortran
编译器,如下所示http://www.bempp.org/installation.html。