0

Hi,

I am a beginner in Python.
I have created 1 script in notepad++ and trying to execute the script from command line but it's giving an error. I have set the PATH of Python in the environment variables also.

Can anyone send me the complete steps for executing the script.

I will appreciate the immediate response.

Thanks

8
Contributors
12
Replies
19
Views
8 Years
Discussion Span
Last Post by pyTony
0

You should tell us what's the error on the command line (paste the console output), and also paste your program here, it would be easier to help you.

0

Usually it's as simple as python myscript.py If python isn't in the path you'd need the full path to the python executable.

0

I'm just beginning to learn Python and programming in general. I'm using a mac. How do I execute a script? My scripts are not in the same folder as Python 2.7. They are saved in a folder on my desktop.

Thanks,
Adam

0

Thanks for pointing me in that direction. Sorry for the total neophyte questions. I'm still having troubles. Here's what's happeing.

In a Python shell I type
/Users/Home/Desktop/Programs/test2.py
It returns the following:
/Users/Home/Desktop/Programs/test2.py
SyntaxError: invalid syntax
The first slash is highlighted in red.

I also tried doing the same thing in a terminal window.
It returned the following:
File "<stdin>", line 1
/Users/Home/Desktop/Programs/test2.py
^
SyntaxError: invalid syntax

I know I'm probably making a very simple mistake. Any help would be appreciated.

Thanks,
Adam

0

It's like this you must do it on your terminal window like this:

python /Users/Home/Desktop/Programs/test2.py

or just by the scipt name if you add the shebang:

#!/usr/bin/python

to the first line of your script.

Happy coding!

Cheers

Edited by Beat_Slayer: n/a

0

OK. Getting closer!

In terminal, I typed:
cd /Users/Home/Documents/Programs/LearningPython

Then:
python test1.py

It worked!!!

However it doesn't work if I first type "python" in terminal and then try it again at the >>> prompt.
Also, it doesn't work in a python shell.

I poked around and found that the following works:

In a python shell I type:
execfile("/Users/Home/Documents/Programs/LearningPython/test1.py")

This executes the script called "test1.py"

Is this the only way to execute a script from a shell? In the tutorials I've read they seem to say to just type something like "$ python test1.py". Right now I'm referring to this tutorial.

Any more suggestions/help would be awesome!

Edited by radicalkat: n/a

0

OK. Getting closer!

In terminal, I typed:
cd /Users/Home/Documents/Programs/LearningPython

Then:
python test1.py

It worked!!!

However it doesn't work if I first type "python" in terminal and then try it again at the >>> prompt.
Also, it doesn't work in a python shell.

I poked around and found that the following works:

In a python shell I type:
execfile("/Users/Home/Documents/Programs/LearningPython/test1.py")

This executes the script called "test1.py"

Is this the only way to execute a script from a shell? In the tutorials I've read they seem to say to just type something like "$ python test1.py". Right now I'm referring to this tutorial.

Any more suggestions/help would be awesome!

Don't try to use the python shell as a terminal shell, it's a waste of time. The python shell is meant to execute python code. The easiest way to execute a program in the python shell is to use IDLE. In idle, if you open the file test1.py, you only have to reach the F5 key to run your script in the shell.

Edited by Gribouillis: n/a

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.