running python from cmd.exe

D

Dominic Rice

Hi,

I can't seem to get python to run my scripts using the command: python
<userscript>.py

If I type python the interpreter runs as I sorted out the Path property,

I'm afraid I don't know much about this kind of thing as I'm a science
student who needs some Python not a programmer!

Thanks in advance
 
M

Miki

Hello,
I can't seem to get python to run my scripts using the command: python
<userscript>.py

If I type python the interpreter runs as I sorted out the Path property,

I'm afraid I don't know much about this kind of thing as I'm a science
student who needs some Python not a programmer!
Can you be more specific about the error you get?

Say you have a script hw.py that contains one line:
print "Hello Python"

and you run
python hw.py

What is the error you get?

HTH,
 
D

Dominic Rice

Miki said:
Hello,

Can you be more specific about the error you get?

Say you have a script hw.py that contains one line:
print "Hello Python"

and you run
python hw.py

What is the error you get?

HTH,
Sure, I get:

can't open file <userscript>.py: [errorno 2]No such file or directory.

Now if I've noticed that if I change directory to (for instance)
\Python25 where the script is the command runs fine.(?)
 
D

Dominic Rice

Dominic said:
Miki said:
Hello,

Can you be more specific about the error you get?

Say you have a script hw.py that contains one line:
print "Hello Python"

and you run
python hw.py

What is the error you get?

HTH,
Sure, I get:

can't open file <userscript>.py: [errorno 2]No such file or directory.

Now if I've noticed that if I change directory to (for instance)
\Python25 where the script is the command runs fine.(?)

Oh I just noticed you specified hw.py, in that case just to clarify it
would be can't open file hw.py: [errorno 2]No such file or directory
 
C

Chris Hulan

Sure, I get:
can't open file <userscript>.py: [errorno 2]No such file or directory.
Now if I've noticed that if I change directory to (for instance)
\Python25 where the script is the command runs fine.(?)

Oh I just noticed you specified hw.py, in that case just to clarify it
would be can't open file hw.py: [errorno 2]No such file or directory

When you run a script, are you in the directory where the script is
located?
 
D

Dominic Rice

Chris said:
Dominic said:
Miki wrote:
Hello,
I can't seem to get python to run my scripts using the command: python
<userscript>.py
If I type python the interpreter runs as I sorted out the Path property,
I'm afraid I don't know much about this kind of thing as I'm a science
student who needs some Python not a programmer!
Can you be more specific about the error you get?
Say you have a script hw.py that contains one line:
print "Hello Python"
and you run
python hw.py
What is the error you get?
HTH,
--
Miki <[email protected]>
http://pythonwise.blogspot.com
Sure, I get:
can't open file <userscript>.py: [errorno 2]No such file or directory.
Now if I've noticed that if I change directory to (for instance)
\Python25 where the script is the command runs fine.(?)
Oh I just noticed you specified hw.py, in that case just to clarify it
would be can't open file hw.py: [errorno 2]No such file or directory

When you run a script, are you in the directory where the script is
located?

when it works yes! Does it have to be the case then? I assumed that
there was a default folder (eg \Python25) that the python command would
look for the file in, I take it this is not the case then?
 
J

John Machin

Chris said:
Dominic Rice wrote:
Miki wrote:
Hello,
I can't seem to get python to run my scripts using the command: python
<userscript>.py
If I type python the interpreter runs as I sorted out the Path property,
I'm afraid I don't know much about this kind of thing as I'm a science
student who needs some Python not a programmer!
Can you be more specific about the error you get?
Say you have a script hw.py that contains one line:
print "Hello Python"
and you run
python hw.py
What is the error you get?
HTH,
--
Miki <[email protected]>
http://pythonwise.blogspot.com
Sure, I get:
can't open file <userscript>.py: [errorno 2]No such file or directory.
Now if I've noticed that if I change directory to (for instance)
\Python25 where the script is the command runs fine.(?)
Oh I just noticed you specified hw.py, in that case just to clarify it
would be can't open file hw.py: [errorno 2]No such file or directory
When you run a script, are you in the directory where the script is
located?

when it works yes! Does it have to be the case then? I assumed that
there was a default folder (eg \Python25) that the python command would
look for the file in, I take it this is not the case then?

The default folder *is* the "current" folder, i.e. "the directory that
you are in". If you want to run a script in another folder, you
specify the path to that script. This is usual in Windows command-line
operation, not special to Python.

By the way, storing your own files in the same folder structure as a
software package (e.g. \Python25) is not a good idea. Keep them
somewhere else e.g. a separate folder for each significantly different
project, a folder for commonly useful stuff, and a junk folder for
mucking about trying things out. Then when e.g. you upgrade to Python
2.6 the possibility of drama is reduced.

HTH,
John
 
D

Dominic Rice

John said:
Chris said:
Dominic Rice wrote:
Miki wrote:
Hello,
I can't seem to get python to run my scripts using the command: python
<userscript>.py
If I type python the interpreter runs as I sorted out the Path property,
I'm afraid I don't know much about this kind of thing as I'm a science
student who needs some Python not a programmer!
Can you be more specific about the error you get?
Say you have a script hw.py that contains one line:
print "Hello Python"
and you run
python hw.py
What is the error you get?
HTH,
--
Miki <[email protected]>
http://pythonwise.blogspot.com
Sure, I get:
can't open file <userscript>.py: [errorno 2]No such file or directory.
Now if I've noticed that if I change directory to (for instance)
\Python25 where the script is the command runs fine.(?)
Oh I just noticed you specified hw.py, in that case just to clarify it
would be can't open file hw.py: [errorno 2]No such file or directory
When you run a script, are you in the directory where the script is
located?
when it works yes! Does it have to be the case then? I assumed that
there was a default folder (eg \Python25) that the python command would
look for the file in, I take it this is not the case then?

The default folder *is* the "current" folder, i.e. "the directory that
you are in". If you want to run a script in another folder, you
specify the path to that script. This is usual in Windows command-line
operation, not special to Python.

By the way, storing your own files in the same folder structure as a
software package (e.g. \Python25) is not a good idea. Keep them
somewhere else e.g. a separate folder for each significantly different
project, a folder for commonly useful stuff, and a junk folder for
mucking about trying things out. Then when e.g. you upgrade to Python
2.6 the possibility of drama is reduced.

HTH,
John

seems like very good advice, many thanks!
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,430
Messages
2,571,676
Members
48,796
Latest member
Greg L.

Latest Threads

Top