[Python-Dev] Order that site-packages is added to sys.path (original) (raw)

Barry A. Warsaw barry@zope.com
Tue, 12 Feb 2002 15:57:42 -0500


"MAL" == M <mal@lemburg.com> writes:

>> install --home=/some/path gets close enough.

MAL> No, no, no :-)

MAL> What I am suggesting is to put the email package *inside* the
MAL> Mailman package:

MAL> Mailman/__init__.py
|         ...
|         email/__init__.py
|               ...

What I didn't say was s|/some/path|/path/to/Mailman|

so we're saying (nearly) the same thing.

MAL> And then use "from Mailman import email" in Mailman source 
MAL> code. That's clean, doesn't interfere with the std lib
MAL> and it's all your's ;-) (meaning that you have complete
MAL> control over what email does in the Mailman context).

I could do this (and may) or I may use something like from Mailman.pythonlib import email, which is my normal place to put override modules.

It's moderately more appealing to put Mailman.pythonlib on sys.path and just leave my "import email"'s alone. I know there are arguments against doing it that way, but I don't want to have to change dozens of files.

-Barry