Although not all people use the package manager I expect that most of the
users of the package are going to use this method of installation, just for
simplicity. See, for reference, the results of this poll [1] about usage of
numpy and scipy: installation via MacPorts and Linux package managers
comprises 40% of users, the largest group.

Linux packagers are going to unbundle libraries because bundle libraries
mean (among other things) an extra maintainance burden of updating and
fixing the different copies of the bundled libraries. [2]

People installing via pip or easy_install have to install numpy and scipy
previously anyway. These packages are far more difficult to install than
six and joblib. The installation can even be improved a little adding the
keyword install_requires=['numpy', 'scipy', 'six', 'joblib'] to setup.py
(Yes, it won't work for numpy, but it is better than nothing) so that pip
will download and install the dependencies before installing scikit-learn.

For users that install manually, again, someone that is able to install
manually numpy is capable of installing joblib and six, either using the
package manager od the OS, pip or manually.


Regards, Sergio

[1]
http://astrofrog.github.io/blog/2013/01/13/what-python-installations-are-scientists-using/
[2] https://fedoraproject.org/wiki/Packaging:No_Bundled_Libraries


2013/8/31 Andreas Mueller <[email protected]>

> On 08/31/2013 01:06 AM, Sergio Pascual wrote:
> > Hello, miy name is Sergio Pascual and I'm the currrent maintainer of
> > the scikit-learn package in Fedora. I'm in the process of updating the
> > current package from 0.13 to 0.14. There are some issues with bundled
> > libraries, some already commented in this list.
> >
> >
> > Some of the external packages are Python packages, under
> > sklearn/externals. These are: joblib and six. While I understand why C
> > packages are bundled, I cannot see the benefit of having bundled
> > python packages, instead of listing them as dependencies. Both
> > packages can be installed with pip (and via yum in Fedora).
> Because not all people install packages via pip or the package manager.
> Including non-standard libraries makes installation seamless across
> packages.
> Debian usually unbundles them which resulted in incompatible
> scikit-learn and joblib packages for the last release :-/
>
>
>
> ------------------------------------------------------------------------------
> Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
> Discover the easy way to master current and previous Microsoft technologies
> and advance your career. Get an incredible 1,500+ hours of step-by-step
> tutorial videos with LearnDevNow. Subscribe today and save!
> http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk
> _______________________________________________
> Scikit-learn-general mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/scikit-learn-general
>
------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk
_______________________________________________
Scikit-learn-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/scikit-learn-general

Reply via email to