committed a fix r46174 python on ubuntu has: /usr/lib/python3.2/
but numpy is stored in... /usr/lib/python3/dist-packages/ This makes it especially confusing since we cant assume the base path "/usr/lib/python3.2" is used to store numpy, so I had to add a find_path() command to cmake that finds the package for ubuntu and a typical numpy installation. You should not have to change the value - but for non-standard installs - its PYTHON_NUMPY_PATH, youll need to toggle advanced. To be really comprehensive we would need to execute python, get the sys.paths, and check each for numpy, but think we can get away without doing this for now. On Tue, May 1, 2012 at 11:23 PM, Eugenio Pignataro <[email protected]> wrote: > I tried changing the follow line in cmakeList: > if(NOT EXISTS > "${PYTHON_LIBPATH}/python${PYTHON_VERSION}/site-packages/numpy") to > if(NOT EXISTS " /usr/include/numpy") > > Works fine! > > With "whereis numpy" I find numpy folder. It is in /usr/include/numpy > (ubuntu 12.04) > > > Exist cmake variables? > > > > > > > > Eugenio Pignataro > Drawing & Digital Art. > ------------------------------- > Sitio: www.oscurart.com.ar > Email: [email protected] > Móvil: 15-5177-4936 > International Phone Calls > Mobile: (54.911) 5177-4936 > > On 05/01/2012 07:27 AM, Tobias Oelgarte wrote: >> Am 01.05.2012 08:01, schrieb Campbell Barton: >>> On Tue, May 1, 2012 at 10:20 AM, Dan Eicher<[email protected]> wrote: >>>> On Mon, Apr 30, 2012 at 8:16 AM, Eugenio Pignataro<[email protected]> >>>> wrote: >>>>> I have my python 3.2.3 compiled from source in Ubuntu 12.04. >>>>> >>>>> Cmake can't find numpy. >>>>> My folder : /usr/local/lib/python3.2/site-packages is empty. >>>>> >>>>> What I need? >>>>> >>>> Your OS most likely installs the python packages in /usr/lib while >>>> cmake is apparently looking for them in /usr/local/lib -- where I'd >>>> imagine you have cmake looking for your custom installed python. >>>> >>>> Probably just a matter of making (or fixing) a FindNUMPY.cmake module >>>> (which IMHO all libs should have *cough*ffmpeg*cough*) >>>> >>>> Dan >>> Dont think we should have a FindNUMPY.cmake, the location of python is >>> already found with FindPythonLibsUnix.cmake, >>> Numpy is being checked in the python installation which will be copied >>> on `make install` >>> >>> if you have numpy in different python installation theres no guarantee >>> its going to work in the one thats found (if they are compiled with >>> different unicode width or ABI flags for eg, numpy won't load) >>> >>> Its a bit annoying that people who built their own python now also >>> need to build their own numpy but this is something we can document >>> (setup.py args for a custom python path), and nowadays python3.2+numpy >>> should be available in most linux package repositories. >>> >> I tried it with Ubuntu 12.04 that comes with Python 3.2. Numpy is >> optional, but if I install it from the package manager it is still not >> found, even so correctly installed. >> _______________________________________________ >> Bf-committers mailing list >> [email protected] >> http://lists.blender.org/mailman/listinfo/bf-committers > _______________________________________________ > Bf-committers mailing list > [email protected] > http://lists.blender.org/mailman/listinfo/bf-committers -- - Campbell _______________________________________________ Bf-committers mailing list [email protected] http://lists.blender.org/mailman/listinfo/bf-committers
