Diskuze: Více verzí Pythonu na Windows

Python Python Více verzí Pythonu na Windows

Aktivity (1)
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
Tým ITnetwork
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
Pokud chceš odpovědět, klikni na odpovědět. Pokud chceš vložit zdroják, klikni na vložit zdroják (</>)
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
Tým ITnetwork
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
Pokud chceš odpovědět, klikni na odpovědět. Pokud chceš vložit zdroják, klikni na vložit zdroják (</>)
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  +1 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  ±0 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  +1 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.