<pre style="white-space:pre-wrap">On 19 September 2012 17:36, Gerald Britton <<a href="http://mail.python.org/mailman/listinfo/python-ideas">gerald.britton at gmail.com</a>> wrote:
><i> FYI This works in Windows:
</i>><i>
</i>><i> C:\Python26>set PYTHONPATH=c:\temp & python
</i>><i> Python 2.6.4 (r264:75708, Oct 26 2009, 08:23:19) [MSC v.1500 32 bit (Intel)]
</i>><i> on
</i>><i> win32
</i>><i> Type "help", "copyright", "credits" or "license" for more information.
</i>>>>><i> import sys
</i>>>>><i> sys.path
</i>><i> ['', 'c:\\temp', 'C:\\WINDOWS\\system32\\python26.zip',
</i>><i> 'C:\\Python26\\DLLs', 'C
</i>><i> :\\Python26\\lib', 'C:\\Python26\\lib\\plat-win',
</i>><i> 'C:\\Python26\\lib\\lib-tk', '
</i>><i> C:\\Python26', 'C:\\Python26\\lib\\site-packages',
</i>><i> 'C:\\Python26\\lib\\site-pack
</i>><i> ages\\wx-2.8-msw-unicode']
</i>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">But it leaves PYTHONPATH set afterwards, and it overwrites any<br>
PYTHONPATH setting you may have had before.</blockquote><div><br></div><div>Sure, but that's easy to remedy.  just add</div><div><br></div><div>& set <i>PYTHONPATH=</i></div><div><br></div><div>to the end.  If you want to get fancy, save the current value in a temporary variable and use it later to reset the value.</div>

We're really dealing with a limitation of the Windows Shell.  Things are somewhat better in PowerShell but it's still not like BASH.  </pre><pre style="white-space:pre-wrap">Probably better to write a little script that saves the variable PYTHONPATH, sets it as desired, calls Python, then resets it afterwards.</pre>
-- <br>Gerald Britton<br>