NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
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
Tvůrce
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
Tvůrce
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í.
Avatar
David Novák
Tvůrce
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
Člen
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
Člen
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.