Gael Varoquaux <[EMAIL PROTECTED]> writes:

> On Mon, Apr 14, 2008 at 01:30:14PM +1200, Greg Ewing wrote:
> > Maybe the system should come with two pythons installed, one for
> > use by the system and the other for users to add things to. Or at
> > least be set up so that it appears that way -- they might share
> > files under the hood.
> 
> I am quite wary about these proposals, as well as the one
> environment per application ones.
> 
> What you propose resembles very much to what MacOSX does, and MacOSX
> seems just so broken for Python. I don't use it, but I see on the
> different scientific-Python-related mailing lists how users have
> difficulties with MacOSX, and I have heard many people complain
> about this "feature".
> 
> As a per-application environment, I think it is bad, because it
> limits reuse. As I see things, applications should be able to have
> access to all the Python modules installed, to be able to use them,
> if they need. I get definitely see applications having more feature
> if some modules are installed (eg. Sphinx, which does syntax
> highlighting if pygments is installed).

Thank you. This is a major part of my concern.

The Python environment should be reliably the same when invoked on a
given system configuration, with egregious application-specific
differences to *the instance itself* kept to a minimum.

That's not to say that applications can't *override* the default
instance; but such customisation should be kept to a minimum in order
that dependencies, special cases, etc. are minimised.

-- 
 \              "What's another word for Thesaurus?"  -- Steven Wright |
  `\                                                                   |
_o__)                                                                  |
Ben Finney

_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to