[Python-Dev] package imports, sys.path and os.chdir()

R. David Murray rdmurray at bitdance.com
Sat Apr 28 18:16:54 CEST 2012


On Sat, 28 Apr 2012 18:08:08 +1000, Nick Coghlan <ncoghlan at gmail.com> wrote:
> On Sat, Apr 28, 2012 at 6:00 AM, Brett Cannon <brett at python.org> wrote:
> > I'm personally in favour of changing the insertion of '' to sys.path to
> > inserting the cwd when the interpreter is launched.
> 
> I'm not, because it breaks importing from the interactive prompt if
> you change directory after starting the session.

Heh.  I've never thought of doing that.  I would not have expected it
to work (change directory from the interactive prompt and be able to
import something located in the new cwd).  I don't know why I wouldn't
have expected it to work, I just didn't.

That said, could this insertion of '' only happen when the interactive
prompt is actually posted, and otherwise use cwd?

--David


More information about the Python-Dev mailing list