Avatar
David Klouček:

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. května 16:43
Avatar
Adam Ježek
Tým ITnetwork
Avatar
Adam Ježek:

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

Nahoru Odpovědět 28. května 15:56
Programátor dělá co může. Počítač co chce. | Pokud mi dáš mínus, tak prosim, napiš proč!
Avatar
Odpovídá na Adam Ježek
David Klouček:

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

Editováno 28. května 22:23
 
Nahoru Odpovědět 28. května 22:23
Avatar
Adam Ježek
Tým ITnetwork
Avatar
Odpovídá na David Klouček
Adam Ježek:

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. května 22:53
Programátor dělá co může. Počítač co chce. | Pokud mi dáš mínus, tak prosim, napiš proč!
Avatar
David Novák
Tým ITnetwork
Avatar
David Novák:

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  +1 28. května 23:10
Chyba je mezi klávesnicí a židlí.
Avatar
hanpari
Redaktor
Avatar
hanpari:

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

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

 
Nahoru Odpovědět 28. května 23:13
Avatar
Michael Nový:

použij linux :D :D

 
Nahoru Odpovědět  ±0 28. května 23:21
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Michael Nový
hanpari:

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

 
Nahoru Odpovědět  +1 28. května 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.