title: Can Python 2.5 and 2.7 coexist along with wxPython, py2exe and comtypes (try to resolve MSVCP90.dll problem)?
body: <p>I was writing a code which uses wxPython and comtypes. I have python 2.7 installed on my machine (Windows) along with wxPython, comtypes and py2exe. while trying to build it I got the following error:</p>
  
  <p>error: MSVCP90.dll: No such file or directory</p>
  
  <p>So, I did research I came to know about two solutions:</p>
  
  <p><strong>1.</strong> Copy Microsoft.VC90.CRT.manifest and msvcp90.dll to your machine and prepare your setup like as follows:</p>
  
  <p>from distutils.core import setup
     import py2exe
     from glob import glob
     data_files=[("Microsoft.VC90.CRT", glob(r'c:\shared_dlls*.*'))]
     setup(data_files=data_files, console=['main.pyw'])</p>
  
  <p><strong>2.</strong> Use Python 2.5 along with wxPython, comtypes and py2exe</p>
  
  <p>Now, I have following questions:</p>
  
  <p><strong>In first case:</strong>
  a. Do I need to have Visual Studio license in order to use these files? or that can be used without any worries.
  b. What if I compile it using aforementioned method? Does it still require MSVC90.dll on the user machine to execute? I think - No. Please correct me if I'm wrong. I want to remove any dependency and give user an exe which the user can directly execute without any dependency.</p>
  
  <p><strong>In Second case:</strong>
  As I have Python_2.7 installed on my machine along with aforementioned modules. I would like to know can I install Python 2.5 on the same machine? Can they co-exist? If yes, do I need to install another copy of wxPython, comtypes and py2exe for this.</p>
  
  <p>Please suggest me what is the best solution. How should I proceed? It's kind of blocking me.
  Thanks in advance!</p>