62

I installed sublime text 2 to OSX 10.8.2. In my Mac, python 2.7.3 is installed.

In sublime text2, I just type

print 'Hello'

but error occurred like below.

/usr/bin/python: can't find '__main__' module in ''
[Finished in 0.2s with exit code 1]

How can I fix it?

1
  • 2
    just save the file first , and then run it Commented Jan 12, 2018 at 10:26

11 Answers 11

80

I got the same error as I didn't save the script before executing it. Check to see if you have saved it!

Sign up to request clarification or add additional context in comments.

1 Comment

45

Note to anyone else:

If you have a directory like so, you can add a __main__.py file to tell the interpreter what to execute if you call the module directly.

my_module
  |
  | __init__.py
  | my_cool_file.py # print "Hello  World"
  | __main__.py # import my_cool_file

$ python my_module # Hello World

Comments

12

You need to SAVE your code file with the ".py" extension. Then, on the 'Tools/Build System' menu, make sure your build system is set to either 'auto' or 'Python'. What that message is telling you is there is no valid Python file to 'build' (or, in this case just run).

Comments

4

First save your program file type as "example.py then run your code its working fine.

Comments

2

did you add the shebang to the top of the file?

#!/usr/bin/python

Comments

1

Don't run with a space between the directory and the filename:

python /root/Desktop/1 hello.py

Use a / instead:

python /root/Desktop/1/hello.py

3 Comments

I'm not at all certain this addresses the problem actually experienced.
just try and see result
@GeorgeSariev I had this error, your suggestion just solved my problem. Thanks.
1

The problem: The format of the file as to how it is saved. Use a proper text editor and save it with the .py extension and run it in terminal.

eg: file name should be saved as `example.py`
run
python example

Comments

0

Save the .py files before you build in sublime.Such as save the file on desktop or other document.

1 Comment

This seems to be not different from the highest voted answer Please post only answers that add a new aspect.
0

Make sure that you aren't clicking on "Run unnamed" from 'run' tab. You must click on "run ". Or just click the green shortcut button.

Comments

0

Edit the configuration and then in the box: Script path, select your .py file!

Comments

-1

You get that error because you haven't saved your file, save it for example "holamundo.py" then run it Ctrl + B

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.