当前位置: 首页 > 工具软件 > Python Lion > 使用案例 >

python3 numpy mac_在Mac OS Lion上为Python3构建numpy / scipy

俞俊逸
2023-12-01

我在这个问题上取得了一些进展,Ned Deily在pythonmac邮件列表上提供了很多帮助。我现在可以为python3构建numpy,但scipy仍然无法构建。

要安装numpy:

scipy网站(http://www.scipy.org/Installing_SciPy/Mac_OS_X)建议使用三种类型的命令解决C编译器问题,但这些不足,您还需要一个:

$ export CC=clang

$ export CXX=clang

$ export FFLAGS=-ff2c

$ export LDSHARED='clang -bundle -undefined dynamic_lookup \

-arch i386 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk -g'从源头建设后应该工作。有关详细信息,请参阅here。

建立scipy的问题:

我不知道这里的问题是什么,虽然我认为,再次使用C编译器。以下是错误消息。我非常感谢对此事的任何想法。

谢谢,艾迪

错误消息:

compiling C sources

C compiler: clang -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3 -isysroot /Developer/SDKs/MacOSX10.6.sdk -arch i386 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk

compile options: '-DNO_ATLAS_INFO=3 -DUSE_VENDOR_BLAS=1 -I/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/numpy/core/include -I/Library/Frameworks/Python.framework/Versions/3.2/include/python3.2m -c'

extra options: '-msse3'

clang: scipy/sparse/linalg/dsolve/_superlumodule.c

In file included from scipy/sparse/linalg/dsolve/_superlumodule.c:18:

In file included from /Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/numpy/core/include/numpy/arrayobject.h:15:

In file included from /Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/numpy/core/include/numpy/ndarrayobject.h:17:

In file included from /Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/numpy/core/include/numpy/ndarraytypes.h:1972:

/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/numpy/core/include/numpy/npy_deprecated_api.h:11:2: warning: #warning "Using deprecated NumPy API, disable it by #defining NPY_NO_DEPRECATED_API" [-W#warnings]

#warning "Using deprecated NumPy API, disable it by #defining NPY_NO_DEPRECATED_API"

^

scipy/sparse/linalg/dsolve/_superlumodule.c:268:9: error: non-void function 'PyInit__superlu' should return a value [-Wreturn-type]

return;

^

1 warning and 1 error generated.

In file included from scipy/sparse/linalg/dsolve/_superlumodule.c:18:

In file included from /Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/numpy/core/include/numpy/arrayobject.h:15:

In file included from /Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/numpy/core/include/numpy/ndarrayobject.h:17:

In file included from /Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/numpy/core/include/numpy/ndarraytypes.h:1972:

/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/numpy/core/include/numpy/npy_deprecated_api.h:11:2: warning: #warning "Using deprecated NumPy API, disable it by #defining NPY_NO_DEPRECATED_API" [-W#warnings]

#warning "Using deprecated NumPy API, disable it by #defining NPY_NO_DEPRECATED_API"

^

scipy/sparse/linalg/dsolve/_superlumodule.c:268:9: error: non-void function 'PyInit__superlu' should return a value [-Wreturn-type]

return;

^

1 warning and 1 error generated.

error: Command "clang -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3 -isysroot /Developer/SDKs/MacOSX10.6.sdk -arch i386 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk -DNO_ATLAS_INFO=3 -DUSE_VENDOR_BLAS=1 -I/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/numpy/core/include -I/Library/Frameworks/Python.framework/Versions/3.2/include/python3.2m -c scipy/sparse/linalg/dsolve/_superlumodule.c -o build/temp.macosx-10.6-intel-3.2/scipy/sparse/linalg/dsolve/_superlumodule.o -msse3" failed with exit status 1

 类似资料: