Starting Python in XP Pro
Dave Angel
davea at ieee.org
Sun Oct 17 06:17:11 EDT 2010
On 10/16/2010 11:27 PM, Grant Andrew wrote:
> I hear that...God knows if I had a more complete question, I'd type it -
> basically, when I click the IDLE GUI icon from the Start Menu, there is a
> flash of a command prompt loading, then nothing happens.
>
> I've tried a number of things at the command prompt over the last two weeks
> and five versions. I went to ActiveState because I was thinking I had not
> configured something properly in the Python.org versions, however, the
> behavior is the same.
>
> I ran C:\>C:\python26\lib\idlelib\idle.py at the command prompt and that
> returned:
>
> <snip>
You probably need to start with fundamentals. That means using a
command prompt. As you've noticed, many times a program started from
the start menu doesn't leave its command window open long enough to read
the messages.
I'm afraid I can't really help with Idle; I've never tried using it,
till today. When I start if from ActiveState's menu, it flashes and
exits for me as well. Perhaps because we both have Thinkpads. I notice
the IBMTools directory in your traceback. Perhaps there's an old
version of TCL there that's interfering with the one Idle needs. To
start debugging it, figure out what the menu shortcut is doing, and do
it yourself from a command window. In my case,
StartIdle-right-click->properties->shortcut shows me:
Target C:\Progfiles\ActivePython26\Lib\idlelib\idle.bat
Start in: c:\progfiles\activePython26
So you CD to the latter directory (or rather, to your equivalent one),
and type lib\idlelib\idle.bat
When I do that, I get an error message: "IDLE's subprocess didn't make
connection. Either IDLE can't start a subprocess or personal firewall
software is blocking."
But let's get your python itself working. ActivePython's install adds
itself to your path, so you should be able to just type
python
or python26
at the C: prompt, and get a Python interpreter prompt. Then do
something like
>>> print 3*4
to see if it's working.
Next, write a small xxx.py program, in your code directory, and NOT in
the Python install directory. From that code directory, type
python xxx.py
or whatever you called it. Let us know if it works.
Only then should you worry about associations. You can check them with
assoc and ftype, but people tell me that's not reliable if there is more
than one user on the machine, or specifically if you have created
user-specific associations, which take precedence over the ones in assoc
and ftype.
DaveA
More information about the Python-list
mailing list