On Sun, Jan 4, 2015 at 1:07 PM, Joachim Durchholz <[email protected]> wrote: >>>> but fortunately there are now pretty good package source >>>> managers like Conda or Hashdist, >>> >>> >>> How are they better than pip? >>> I'm not opposed to any of these actually, I just don't know what the >>> differences are. >> >> >> pip wasn't even able to uninstall packages, see e.g. the second link >> in Google for "pip uninstall": >> >> http://stackoverflow.com/questions/6625597/installing-uninstalling-my-module-with-pip >> >> But I think they fixed it now: >> https://pip.pypa.io/en/latest/reference/pip_uninstall.html > > > Ah, I just read the latest docs and wasn't aware that uninstalling is a new > feature. > OTOH I think that pip is a solution for user-local installs, which means if > it doesn't work anymore you throw away the directory. > >> For my particular use case, I need to be able to install non-python >> packages, multiple versions of the same package, use various platforms >> (Linux, Mac, Windows, clusters), handle package dependencies, work >> without root access, etc. That's my use case, there are other as well. > > > That's system-wide installs.
No, my use-case is users installing into their home directories or some other place, as I wrote *without* root access. Not system-wide. Ondrej > Is there a use case where SymPy needs to be a system-wide install? > You also mentioned that quickly changing installs is important to you - does > that really apply to system-wide installs? (Just curious, I'm not seeing > that kind of use case myself, but then I don't see all use cases.) > >> Only Conda and Hashdist fix all the >> problems. Neither of them are perfect, but are improving. There are >> also more package managers popping up all the time lately, but these >> two seem to have the largest community. > > > Hm. New tools. I'm not sure that we're going to be happy with that. > (Of course, the same concern applies to newly added pip features such as > uninstallation.) > >> It's definitely a concern, and as you know, I used to be firmly >> opposed to it. But I think with more projects now that handle source >> package management on multiple platforms, things can be managed for >> almost all use cases (and things are improving). And we just need to >> use good judgement to make sure things work reasonably well with SymPy >> and dependencies. If you'll see something that is broken, definitely >> bring it up. > > > Will do :-) > > -- > 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 [email protected]. > To post to this group, send email to [email protected]. > 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/54A92CF3.3080101%40durchholz.org. > > 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 [email protected]. To post to this group, send email to [email protected]. 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/CADDwiVC-jxANPcrVTrGg%3DEuc91rD26UuGTXJis1PwDxa3y_%3DZg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
