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.
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 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/54A92CF3.3080101%40durchholz.org.
For more options, visit https://groups.google.com/d/optout.

Reply via email to