Navrhuji, abyste přidali
#!/usr/bin/env python
místo #!/usr/bin/python
v horní části souboru. Důvodem je to, že instalace pythonu může být v různých složkách v různých distribucích nebo na různých počítačích. Pomocí env
zajistíte, že systém najde python a deleguje na něj provádění skriptu.
Jak již bylo řečeno, aby byl skript spustitelný, něco jako:
chmod u+x name_of_script.py
by měl udělat.
Ano, tam je. přidat
#!/usr/bin/env python
na začátek souboru a proveďte
chmod u+rx <file>
za předpokladu, že váš uživatel vlastní soubor, jinak možná upravte oprávnění skupiny nebo světa.
Soubory .py pod okny jsou přidruženy k pythonu jako programu, který se má spustit při jejich otevírání, stejně jako se například spouští MS word při otevření souboru .docx.
Musíte přidat shebang. Shebang je první řádek souboru. To je to, co systém hledá, aby mohl spustit soubor.
Mělo by to vypadat takto:
#!/usr/bin/env python
nebo skutečná cesta
#!/usr/bin/python
Měli byste také zkontrolovat, zda má soubor právo na spuštění. chmod +x file.py
Jak řekl Fabian, podívejte se na Wikipedii :Wikipedia - Shebang (cs)