Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Pouze tento týden sleva až 80 % na e-learning týkající se C a C++. Zároveň využij akce až 80 % zdarma při nákupu e-learningu - více informací.
c week

Diskuze: Více verzí Pythonu na Windows

Aktivity
Avatar
David Klouček:27.5.2016 16:43

Používám Python 3, ale momentálně potřebuju spustit jeden skript pro verzi 2. V počítači mám nainstalované oboje. Skripty pro 3 jdou spustit normálně, ale když pak udělam:

py -2 test.py

Tak dostanu:

File "C:\Python35-32\Lib\site.py", line 176
    file=sys.stderr)
        ^
SyntaxError: invalid syntax

Proč to nejde a motá se do toho 3.5, když se má spustit verze 2.7? Na začátku skriptu mam mimochodem #! python2.

V proměnné Path mam uvedenou cestu k oboum verzím Pythonu.

 
Odpovědět
27.5.2016 16:43
Avatar
Adam Ježek
Redaktor
Avatar
Adam Ježek:28.5.2016 15:56

Jak už si stěžuje interpreter, máš tam syntax error.

Nahoru Odpovědět
28.5.2016 15:56
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
Odpovídá na Adam Ježek
David Klouček:28.5.2016 22:23

On se má spouštět interpret 2.7 né 3.5.

Editováno 28.5.2016 22:23
 
Nahoru Odpovědět
28.5.2016 22:23
Avatar
Adam Ježek
Redaktor
Avatar
Odpovídá na David Klouček
Adam Ježek:28.5.2016 22:53

A jak si přišel na to, že se spouští python 3? Tohle je špatně jak v 2, tak i ve 3.

Nahoru Odpovědět
28.5.2016 22:53
Počkej chvíli, poradím se s křišťálovou koulí.
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
David Novák
Redaktor
Avatar
David Novák:28.5.2016 23:10

To vypadá, že se spouští 2.7, ale snaží se používat knihovnu 3.5... Nejspíš to máš špatně nakonfigurované ;)

Jak se jmenuje složka, ve které máš dvojku?

Nahoru Odpovědět
28.5.2016 23:10
Chyba je mezi klávesnicí a židlí.
Avatar
hanpari
Redaktor
Avatar
hanpari:28.5.2016 23:13

Virtuální prostředí (virtual environment)
Tohle je pro Anacondu:

http://conda.pydata.org/…ng/envs.html

 
Nahoru Odpovědět
28.5.2016 23:13
Avatar
Michael Nový:28.5.2016 23:21

použij linux :D :D

 
Nahoru Odpovědět
28.5.2016 23:21
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Michael Nový
hanpari:28.5.2016 23:23

Anebo rovnou dva počítače s různými verzemi Pythonu. Tohle řeší celkem snadno virtuální prostředí.

 
Nahoru Odpovědět
28.5.2016 23:23
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.