[Distutils] pip install from source dir??
Chris Barker
chris.barker at noaa.gov
Sat Oct 3 03:27:23 CEST 2015
On Fri, Oct 2, 2015 at 3:37 PM, Erik Bray <erik.m.bray at gmail.com> wrote:
> On Fri, Oct 2, 2015 at 5:39 PM, Donald Stufft <donald at stufft.io> wrote:
> > ``pip install path/to/directory/with/setup.py/in/it/``
>
> In particular I install most of my packages from source these days by
> cd'ing into the source and
>
> $ pip install .
>
> That's all it takes. Works with -e too.
>
yup -- plugged this into a conda recipe and it works fine.
in fact, I'm going to try to do all of my python recipes that way.
Actually:
$PYTHON -m pip install ./
$PYTHON is the python in conda's current build environment -- this will
assure it used the right pip.
Thanks all, this is working great.
-CHB
> Erik
>
> > On October 2, 2015 at 5:38:29 PM, Chris Barker (chris.barker at noaa.gov)
> wrote:
> >> I can't seem to find a way to pip install from a source dir -- not a
> >> tarball.
> >>
> >> Why would I want to do that?
> >>
> >> In this case, it's because I'm trying to build conda packages for python
> >> packages that have compiled C code, and are not using setuptools.
> >>
> >> On Windows, you need to use setuptools in order to use the "MS compiler
> for
> >> Python 2.7". So a straight "setup.py build" fails.
> >>
> >> But pip injects setuptools, so that "pip install" does work. But conda
> has
> >> already unpacked the source distribution, so I'd like to point pip at
> that,
> >> and can't find a way to do that (I could have sworn it was possible...)
> >>
> >> Do I have to build an sdist, and then point pip at that??
> >>
> >> -CHB
> >>
> >>
> >>
>
--
Christopher Barker, Ph.D.
Oceanographer
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
Chris.Barker at noaa.gov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20151002/e4911d7b/attachment.html>
More information about the Distutils-SIG
mailing list