On Sun, Jan 4, 2015 at 8:38 PM, Aaron Meurer <asmeu...@gmail.com> wrote:
>
>
> On Sun, Jan 4, 2015 at 11:01 AM, Matthew Brett <matthew.br...@gmail.com>
> wrote:
>>
>> On Sun, Jan 4, 2015 at 5:43 PM, Joachim Durchholz <j...@durchholz.org>
>> wrote:
>> > Am 04.01.2015 um 14:51 schrieb Matthew Brett:
>> >>
>> >> As far as I can see pip has had uninstall since version 0.6, about 5
>> >> years ago.  The stackoverflow post is someone trying to uninstall
>> >> using the wrong command line.
>> >
>> >
>> > LOL. That's what you get from just skimming a problem report.
>> >
>> > So, pip is in the clear about uninstalling.
>> > Are there other problems with it that would affect us?
>>
>> For sympy / mpmath, no, I don't think so.  I'm happy to be corrected
>> if someone can think of something.
>
>
> I think you're right. The proglems I know of with pip are
>
> - packages that have bad metadata in setup.py (something we can easily
> avoid)
> - combinations of packages that have some version restrictions. I doubt
> people will want anything but the latest mpmath. The only issue might be if
> mpmath breaks compatibility in some subtle way that breaks an old version of
> SymPy, and someone needs to use an old version of SymPy. In that case, they
> will need to know what version of mpmath to install in addition to SymPy.
> Conda does help here because in addition to having a true dependency solver,
> it lets you add dependency restrictions to old versions of packages
> retroactively. But honestly, with mpmath, it's a non-issue, and I doubt it
> will come up in any serious way.
> - packages that require compilation. This is pip's worst sore, because it
> compiles packages from source, unless there are wheels, and compiling from
> source on a user's machine is destined to fail. But SymPy is and will remain
> pure Python. This is more an issue with CSymPy, and again, you can work
> around it by building wheels.

Right. For CSymPy we actually allow "pip install" and test it
regularly on Travis
(https://github.com/sympy/csympy/blob/9e6384713b2254413d15980c366521ac39624e1d/bin/test_travis.sh#L54),
but the way it works is that there is a very thin setup.py
(https://github.com/sympy/csympy/blob/9e6384713b2254413d15980c366521ac39624e1d/setup.py)
that just calls cmake under the hood. I personally don't use pip and
just use cmake for CSymPy. But that's a separate question, unrelated
to SymPy and Mpmath.

>
> (by the way, in case you didn't know, I work on conda for my day job, so I'm
> very biased in that direction)

(I am contributing to Hashdist in my free time and also would like to
finish the Conda's CSymPy package eventually.)

Ondrej

>
> Aaron Meurer
>
>>
>> >> I suspect the new tool that gets really widespread adoption will first
>> >> need to persuade the Python Packaging Authority [3].
>> >
>> >
>> > I'd be very happy if that's truly the case, because their policy sounds
>> > very
>> > much like what we need (very careful not to break backwards
>> > compatibility
>> > etc.)
>> > Can we verify that the PPA is really authoritative? At least in those
>> > ways
>> > that count, i.e. if what they decide is quickly and widely adopted,
>> > that's
>> > good enough for me, authoritative or not.
>>
>> I think PPA is authoritative on general Python packaging. I think that
>> conda and so on are trying to establish themselves as de-facto
>> standards in scientific Python.
>>
>> The route that most projects I know have taken is to build things that
>> work with pip (like wheels for matplotlib etc) and let Continuum and
>> the conda team develop conda packages.
>>
>> Cheers,
>>
>> Matthew
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "sympy" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to sympy+unsubscr...@googlegroups.com.
>> To post to this group, send email to sympy@googlegroups.com.
>> Visit this group at http://groups.google.com/group/sympy.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/sympy/CAH6Pt5p8b46L0ehP%2B_SGjnGem%3DAPR5qN11EeNLqygunWuP9EYA%40mail.gmail.com.
>> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to sympy+unsubscr...@googlegroups.com.
> To post to this group, send email to sympy@googlegroups.com.
> Visit this group at http://groups.google.com/group/sympy.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/CAKgW%3D6JERR9%2BFA_-O1Zmw%2Bh8N4bc95ek4Lh6hFzPdLbdbasgiw%40mail.gmail.com.
>
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group at http://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CADDwiVBvLrtOpEoyiCKJYV3wvz3osmnFVGGi2yYe__Z_24BwqA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to