sublieme tekst2 python-foutmelding /usr/bin/python: kan de ‘__main__’-module niet vinden in ”

Ik heb sublime text 2 geïnstalleerd op OSX 10.8.2.
Op mijn Mac is python 2.7.3 geïnstalleerd.

In sublieme tekst2 typ ik gewoon

print 'Hello'

maar er is een fout opgetreden zoals hieronder.

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

Hoe kan ik dit oplossen?


Antwoord 1, autoriteit 100%

Ik kreeg dezelfde fout omdat ik het script niet had opgeslagen voordat ik het uitvoerde. Controleer of je het hebt opgeslagen!


Antwoord 2, autoriteit 58%

Opmerking voor iedereen:

Als je zo’n directory hebt, kun je een __main__.py-bestand toevoegen om de interpreter te vertellen wat hij moet uitvoeren als je de module rechtstreeks aanroept.

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

$ python my_module # Hello World


Antwoord 3, autoriteit 15%

U moet uw codebestand OPSLAAN met de extensie “.py”. Zorg er vervolgens in het menu ‘Tools/Build-systeem’ voor dat uw bouwsysteem is ingesteld op ‘auto’ of ‘Python’. Wat dat bericht je vertelt, is dat er geen geldig Python-bestand is om te ‘bouwen’ (of, in dit geval, gewoon uit te voeren).


Antwoord 4, autoriteit 5%

Sla eerst uw programmabestandstype op als “example.py en voer vervolgens uw code uit, het werkt prima.


Antwoord 5

heb je de kreng bovenaan het bestand toegevoegd?

#!/usr/bin/python

Antwoord 6

Niet uitvoeren met een spatie tussen de map en de bestandsnaam:

python /root/Desktop/1 hello.py

Gebruik in plaats daarvan een /:

python /root/Desktop/1/hello.py

Antwoord 7

Het probleem: de indeling van het bestand met betrekking tot hoe het is opgeslagen.
Gebruik een goede teksteditor en sla deze op met de extensie .py
en voer het uit in terminal.

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

Antwoord 8

Sla de .py-bestanden op voordat je sublime inbouwt. Zoals het bestand opslaan op desktop of een ander document.


Antwoord 9

Zorg ervoor dat u niet op ‘Naam uitvoeren’ klikt op het tabblad ‘Uitvoeren’. U moet op “uitvoeren” klikken. Of klik gewoon op de groene sneltoets.


Antwoord 10

Bewerk de configuratie en selecteer vervolgens in het vak: Scriptpad uw .py-bestand!


Antwoord 11

Je krijgt die foutmelding omdat je je bestand niet hebt opgeslagen, sla het bijvoorbeeld “holamundo.py” op en voer het uit Ctrl+ B

Other episodes