[scikit-learn] Install sklearn into a specific folder to make some changes

Michael Eickenberg michael.eickenberg at gmail.com
Mon Aug 1 16:15:30 EDT 2016

There are several ways of achieving this. One is to build scikit-learn in
place by going into the sklearn clone and typing

make in

or alternatively

python setup.py build_ext --inplace   # (i think)

Then you can use the environment variable PYTHONPATH, set to the github
clone, and python will give precedence to the clone whenever the variable
is set.

As an alternative, you can install your clone using

python setup.py develop

and then work on a branch. Checkout master and rebuild whenever you need
it. This would entail working on the same clone for master and development
(so your builtin default sklearn would be overrridden)


On Monday, August 1, 2016, <luizfgoncalves at dcc.ufmg.br> wrote:

> I'm looking for the best way to install sklearn into a specific folder so
> I can make changes for my work, without worrying about bugging my main
> sklearn installation (as I use the default version for some experiments
> too).
> I tried to clone the git repository and use "python setup.py install", but
> I'm afraid it will change my user installation too.
> Right now, what I want is to edit a file called splitter.pyx (on tree
> folder), compile/install sklearn so it will work with my changes, and test
> it.
> What is the best way to do it without causing problems with my main
> sklearn installation?
> Thanks a lot for your attention
> _______________________________________________
> scikit-learn mailing list
> scikit-learn at python.org <javascript:;>
> https://mail.python.org/mailman/listinfo/scikit-learn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/scikit-learn/attachments/20160801/c7d122bc/attachment-0001.html>

More information about the scikit-learn mailing list