On Thu, 10 Jan 2013, Fowler, Trent wrote:
I am running Windows 7 and I've installed two versions of python, 3.3 and 2.7. 
Python 3.3 was the first version I installed and I was able to run scripts from 
the desktop (not the command line). I installed python 2.7 so that I could get 
numpy, scipy, and matplotlib down the road, but I found that all the scripts on 
my desktop defaulted to python 2.7. Since I coded in 3.3 this caused some 
issues.

I was able to fix this by right clicking the script icon, browsing programs, 
navigating to the python 3.3 file in my C: drive, and selecting the idle inside 
that directory. But then I found I wasn't able to run those scripts with python 
2.7 using the exact same procedure.

Unfortunately I don't know command-line programming very much at all, and it 
seemed like most of what I've seen online is geared towards that as a solution. 
Ideally I'd like to specify which python I want to run a script from the 
desktop, or possibly while I'm editing the script.

I basically have this same setup. To make things work for me, I do this:

- Go to your Python 2 directory ( probably C:\Python2.7> ) and rename
  python.exe to python2.exe and pythonw.exe to pythonw2.exe

- Make sure that both your Python 2 directory and Python 3 directories are on
  your path. You do this by opening the Start Menu and typing "Path" - then hit
  enter. You should have an environment variable called PATH - if not, create a
  new one. You'll want to make sure that you have the paths to Python 3 and 2
  in there. Assuming you've got C:\Python3.3> and C:\Python2.7>, you'd want to
  have a path that contains C:\Python3.3;C:\Python2.7;

Now if you run a python script from cmd or powershell you should be able to do:

C:\some\path> python2 a_matplot_program.py

HTH,
Wayne
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to