On Wed, Mar 22, 2017 at 10:14 AM, David Rock <da...@graniteweb.com> wrote: > >> On Mar 22, 2017, at 09:48, Robin Becker <ro...@reportlab.com> wrote: >> >> do I get extra stuff from c:\Python27 because those folders are in my >> execution PATH variable; > > Yes; that’s how Windows works.
No; that's not how Python works. Python does not care about PATH, but it does care about PYTHONPATH. PYTHONPATH should not be set permanently; it should only ever be set by a virtual environment or temporarily to add a particular directory to sys.path. >> seems a bit dodgy to have those folders ending up in a python 3.6 >> environment. > > Python isn’t going to replace your path, it’s going to append to it. If you > have the python27 stuff in your path, python36 has no way of knowing the path > info is “dodgy.” As far as it knows, that’s completely acceptable information. > > Is it actually causing an issue, or does it just look odd? Including "C:\Python27" and "C:\Python27\Scripts" in PYTHONPATH isn't going to cause much issue, because the actual libraries are in C:\Python27\Lib and C:\Python27\DLLs. You would be able to attempt to import from the 2.7 standard library by importing, for example, Lib.argparse, though. -- Zach _______________________________________________ python-win32 mailing list python-win32@python.org https://mail.python.org/mailman/listinfo/python-win32