<p dir="ltr">There do exist numpy c functions that call .py file routines. I don't know how likely you are to find them in practice, but it definitely happens.</p>
<p dir="ltr">You don't need .py files if you have .pyc files, and those can be compressed (python can import directly from .zip files).</p>
<p dir="ltr">-n</p>
<div class="gmail_quote">On 4 Sep 2013 18:52, "Frédéric Bastien" <<a href="mailto:nouiz@nouiz.org">nouiz@nouiz.org</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div><div>Hi,<br><br></div>I have done some exploratory work with Theano to generate a shared library from a Theano function. This link with numpy c api. If we want to distribute this library and call it from C and/or python, what is the minimal installed part of NumPy needed? I suppose that only the c api is needed. Do someone already checked that?<br>


<br></div><div>From what I found on linux, numpy linked with a dynamic BLAS take 13MB. There is 2.7MB from .so, 5.3MB from .py and 3.8MB from .pyc. Can we just keep all .so and remove all .py and .pyc file? I suppose we need to modify the __init__.py file too.<br>


<br>On Windows, with the unofficial 64 bit binary of NumPy linked with MKL, the numpy directory take 56MB. So I would also like to know witch shared library(dll) is needed. Here is the .so file found on linux:<br><br>/lib/python2.7/site-packages/numpy/core/multiarray_tests.so<br>


/lib/python2.7/site-packages/numpy/core/multiarray.so<br>/lib/python2.7/site-packages/numpy/core/_dotblas.so<br>/lib/python2.7/site-packages/numpy/core/_sort.so<br>/lib/python2.7/site-packages/numpy/core/scalarmath.so<br>


/lib/python2.7/site-packages/numpy/core/umath_tests.so<br>/lib/python2.7/site-packages/numpy/core/umath.so<br>/lib/python2.7/site-packages/numpy/numarray/_capi.so<br>/lib/python2.7/site-packages/numpy/linalg/lapack_lite.so<br>


/lib/python2.7/site-packages/numpy/random/mtrand.so<br>/lib/python2.7/site-packages/numpy/fft/fftpack_lite.so<br>/lib/python2.7/site-packages/numpy/lib/_compiled_base.so<br><br></div><div>Can I get rid of all shared lib outside of core?<br>


<br>thanks<br><br>Frédéric<br></div><div><br></div></div>
<br>_______________________________________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org">NumPy-Discussion@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/numpy-discussion" target="_blank">http://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
<br></blockquote></div>