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