2

我正在编译 numpy 并得到一个错误,所以我认为我需要包含外部库。atlas 安装在 /usr/lib64/atlas 中。由于我无权访问 root,因此我的主目录中安装了所有内容,包括 python 2.6.7。

我假设我更改了 site.cfg 文件,但我只需要将 /usr/lib64/atlas 添加到库目录中。

他们也有 ptcblas 和 ptf77blas 这些在 numpy 中是否支持?

4

1 回答 1

2

您可能可以通过在运行之前设置 CFLAGS 和 LDFLAGS 来使其工作,pip install numpy以便它使用您自己的个人库目录。

CFLAGS='-l/home/me/include'
LDFLAGS='-L/home/me/lib'

如果这不起作用,请找到一台机器(或 VM),您可以在其中构建工具并访问 /usr/lib,然后按照此问题Compiling Python 2.6.6 and need for external packages wxPython、setuptools 等中的脚本进行操作。 .. 在 Ubuntu中构建您自己的可移植 Python 发行版,包括您需要的库。只需删除脚本中构建您永远不会使用的模块的任何部分,然后添加您需要的任何其他模块。如果添加模块,请确保在最后运行 strace 检查。

于 2011-07-09T21:10:00.753 回答