LINUX.ORG.RU
ФорумAdmin

env python


0

1

есть куча py скриптов со строчкой: /usr/bin/env python

соотв /usr/bin/python - ссылка на 2.4 версию компилятора python.

Как заставить скрипты использовать python 2.6 версию компилятора ? перебивать симлинк с /usr/bin/python2.6 на /usr/bin/python не хочется ...

★★☆☆

Можешь просто запускать через нужный тебе интерпритатор. Или же написать скрипт, который сделает изменения в файле скрипта за тебя.

raymank26
()
Ответ на: комментарий от madgnu

это менять скрипты прийдется. Какой тогда смысл использования строчки /usr/bin/env python ?

SI ★★☆☆
() автор топика

PYTHON=/usr/bin/python2.6 ./script

pztrn ★★★★
()
Ответ на: комментарий от madgnu

/usr/bin/env служит для получения переменных системы. Соответственно, нужно смотреть, что прописано как PYTHON. Причем /usr/bin/python и /usr/bin/env python могут отдавать совершенно разные интерпретаторы.

pztrn ★★★★
()
Ответ на: комментарий от pztrn

если написать export python=test то env python все равно запускает python

SI ★★☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.