Skip to content

Commit 638835d

Browse files
author
Ash Setter
committed
changed setup.py file to different method - works with importing numpy
1 parent 316bebb commit 638835d

2 files changed

Lines changed: 12 additions & 6 deletions

File tree

‎SumNumpyArray/SumArray/setup.py‎

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
from distutils.core import setup
22
from distutils.extension import Extension
3-
from Cython.Build import cythonize
3+
from Cython.Distutils import build_ext as build_pyx
4+
import numpy
45

5-
ext = Extension('SumArray', sources=["SumArray.pyx"], language="c++")
66

7-
setup(name="SumArray", ext_modules = cythonize([ext]))
7+
ext = [Extension('SumArray', ['SumArray.pyx'], include_dirs=[numpy.get_include()], extra_compile_args=['-O3'], extra_link_args=['-O3'], language="c++")]
8+
9+
setup(name = 'SumArray', ext_modules=ext, cmdclass = { 'build_ext': build_pyx })
10+
Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
from distutils.core import setup
22
from distutils.extension import Extension
3-
from Cython.Build import cythonize
3+
from Cython.Distutils import build_ext as build_pyx
4+
import numpy
45

5-
ext = Extension('SumArrayParallel', sources=["SumArrayParallel.pyx"], language="c++", extra_compile_args=['-fopenmp'], extra_link_args=['-lgomp'])
66

7-
setup(name="SumArrayParallel", ext_modules = cythonize([ext]))
7+
ext = [Extension('SumArrayParallel', ['SumArrayParallel.pyx'], include_dirs=[numpy.get_include()], extra_compile_args=['-O3', '-fopenmp'], extra_link_args=['-O3', '-lgomp'], language="c++")]
8+
9+
setup(name = 'SumArrayParallel', ext_modules=ext, cmdclass = { 'build_ext': build_pyx })
10+

0 commit comments

Comments
 (0)