Hi,

I was checking why r.randomforest is not showing up on the Web site:
The log file gives an error here:

https://trac.osgeo.org/grass/browser/grass-addons/grass7/raster/r.randomforest/r.randomforest.py#L158
        grass.fatal("Python package <%s> not installed
(python-sklearn). Exiting" % module_name)

but the sklearn package *is* installed.

Trying it manually on the server:

neteler@osgeo6:~$ python
Python 2.7.9 (default, Mar  1 2015, 12:57:24)
>>> import atexit, random, string, imp, re
>>> imp.find_module("sklearn")
(None, '/usr/lib/python2.7/dist-packages/sklearn', ('', '', 5))

... how come?

Checking if it is really installed:
neteler@osgeo6:~$ ls /usr/lib/python2.7/dist-packages/
antlr.py                       lxml/                       Pyste/
[...]
defusedxml-0.4.1.egg-info      PIL/                        six.pyc
dns/                           PILcompat/                  sklearn/

--> installed.

neteler@osgeo6:~$ ls /usr/lib/python2.7/dist-packages/sklearn/
base.py               feature_extraction/       lda.pyc          qda.py
base.pyc              feature_selection/        linear_model/    qda.pyc
[...]

What's wrong on the server? Or is the test wrong?
(I noted that various GRASS scripts use different ways for this check,
the test for 3rd party packages should be standardized.)

Thanks for any hints.

Markus
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to