Ahoj, tím "v env" asi myslíš ve vyhledávací cestě ($PATH), to je totiž důvod, proč se tam to /usr/bin/env píše. Pokud chceš konkrétní verzi Pythonu jen pro jeden program, tak podle mě nejjednoduší bude změnit právě tento první řádek (tzv. shebang) třeba na #!/usr/bin/env python2.4. Samozřejmě python2.4 pak musí být nainstalován a i když bude v systému výchozí verze 2.5, použije se 2.4. Stačí změnit tento první řádek jen v souboru, který se spouští, je zbytečné ho vůbec mít v importovaných souborech (čímž narážím na "nechci přepisovat u všech souborů první řádek").
Nebo ten program prostě nespouštět přímo jeho názvem, ale "python2.4 program". To bude asi lepší, než hýbání se shebangem. Pokud je v tvém systému nainstalováno více verzí Pythonu, možná půjde nastavit, která verze je výchozí a nebude nutné v tvém programu cokoliv měnit. PM 2009/9/21 Skarka pEtR <[email protected]>: > Zdravím, > > existuje možnost jak nastavit programu, aby používal jinou verzi pythonu, > třeba 2.4 místo 2.3 která je v env. > Nechci přepisovat u všech souborů první řádek. Chci něco jako vlastní env > pro program. > > Linux, CentOS > > Děkuji za pomoc > > Petr Skarka > _______________________________________________ > Python mailing list > [email protected] > http://www.py.cz/mailman/listinfo/python > _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
