Подтвердить что ты не робот

Sublime text2 сообщение об ошибке python/usr/bin/python: не удается найти модуль '__main__' в ''

Я установил возвышенный текст 2 в OSX 10.8.2. На моем Mac установлен python 2.7.3.

В возвышенном тексте2 я просто набираю

print 'Hello'

но ошибка произошла, как показано ниже.

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

Как я могу это исправить?

4b9b3361

Ответ 1

Я получил ту же ошибку, что и я не сохранил script перед ее выполнением. Проверьте, сохранили ли вы его.

Ответ 2

Примечание для кого-либо еще:

Если у вас есть такой каталог, вы можете добавить файл __main__.py, чтобы сообщить интерпретатору, что выполнять, если вы вызываете модуль напрямую.

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

$ python my_module # Hello World

Ответ 3

Вам необходимо СОХРАНИТЬ ваш файл кода с расширением ".py". Затем в меню "Инструменты/сборка" убедитесь, что ваша система сборки настроена на "авто" или "Python". Что это сообщение говорит вам, что нет действительного файла Python для "сборки" (или, в этом случае, просто запускается).

Ответ 4

Вы добавили shebang в начало файла?

#!/usr/bin/python

Ответ 5

Не запускайте пробел между каталогом и именем файла:

python /root/Desktop/1 hello.py

Вместо этого используйте /:

python /root/Desktop/1/hello.py