Nacházíte se zde: Domů Ponořme se do Pythonu 3

Odstraňování problémů

Where’s the ANY key?
(Kde je LIBOVOLNÁ klávesa?)
připisováno kdekomu

 

Ponořme se

DOPSAT

Jak se dostat k příkazovému řádku

V celé knize se setkáváme s příklady spouštění Pythonu z příkazového řádku. Ale jak se máte k příkazovému řádku dostat?

V Linuxu se podívejte do menu Applications a hledejte program zvaný Terminal. (Může se nacházet v podmenu jako Accessories nebo System.)

V Mac OS X naleznete v adresáři /Application/Utilities/ aplikaci nazvanou Terminal.app. Dostanete se tam tak, že kliknete na pracovní plochu, otevřete menu Go, vyberete Go to folder... (přejít do adresáře) a napíšete /Applications/Utilities/. Nakonec poklepete na program Terminal.

Ve Windows kliknete na Start, vyberete položku Spustit..., napíšete cmd a stisknete ENTER.

Spuštění Pythonu z příkazového řádku

Jakmile se dostanete na příkazový řádek, měli byste být schopni spustit pythonovský interaktivní shell. V Linuxu nebo v Mac OS X napište na příkazový řádek python3 a stiskněte ENTER. Ve Windows napište na příkazový řádek c:\python31\python a stiskněte ENTER. Pokud půjde vše dobře, měli byste vidět něco takového:

you@localhost:~$ python3
Python 3.1 (r31:73572, Jul 28 2009, 06:52:23)
[GCC 4.2.4 (Ubuntu 4.2.4-1ubuntu4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

(Až budete chtít pythonovský interaktivní shell opustit a vrátit se na příkazový řádek, napište exit() a stiskněte ENTER. Tento obrat funguje na všech platformách.)

Pokud zpozorujete chybu „příkaz nenalezen“ (command not found), znamená to, že pravděpodobně nemáte Python 3 nainstalován.

you@localhost:~$ python3
bash: python3: command not found

Pokud se do pythonovského interaktivního shellu dostanete, ale číslo verze neodpovídá vašemu očekávání, máte možná nainstalovánu více než jednu verzi Pythonu. Stává se to spíš na systémech Linux a Mac OS X, kde může být starší verze Pythonu předinstalována. Poslední verzi můžete nainstalovat, aniž byste museli starší verzi mazat (mohou být bez problémů instalovány vedle sebe), ale při spouštění Pythonu z příkazového řádku se pak musíte vyjádřit přesněji.

Například na svém domácím linuxovém stroji mám nainstalováno několik verzí Pythonu, abych na nich mohl otestovat software, který vytvářím. Když chci spustit určitou verzi, můžu napsat python3.0, python3.1 nebo python2.6.

mark@atlantis:~$ python3.0
Python 3.0.1+ (r301:69556, Apr 15 2009, 17:25:52)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
mark@atlantis:~$ python3.1
Python 3.1 (r31:73572, Jul 28 2009, 06:52:23)
[GCC 4.2.4 (Ubuntu 4.2.4-1ubuntu4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
mark@atlantis:~$ python2.6
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

© 2001–11 Mark Pilgrim