Форум сайта python.su
Установил python 3000 глянуть что там нового и теперь все скриты запускаютя через него, как сделать так что бы они запускались через другой интерпритатор - 2.5.2(на windows)?
Офлайн
либо переставить 2.5.2 поверх 3.0, либо изменить в реестре:
HKEY_CLASSES_ROOT\Python.File\shell\open\command - “значение по умолчанию” - “C:\Python25\python.exe” “%1” %*
Офлайн
Ок, спасибо, поправил реестр как вы сказали
Офлайн
еще страшнее вариант - скрипт запускает другой скрипт через os.system('python blahblahblah') как менять питоны под виндой?
Офлайн
cybergrindв этом случае будет задействован поиск python.exe в путях, перечисленных в переменной окружения PATH.
еще страшнее вариант - скрипт запускает другой скрипт через os.system('python blahblahblah') как менять питоны под виндой?
Офлайн
это то я знаю, но способа поменять путь, таким образом чтобы это было глобально для видны, а не локально для конкретной консоли…
Офлайн
Для консоли:
SET PATH=bla-bla-bla
Глобально:
Панель управления, Система, Переменные Среды, Системные переменные.
Офлайн
>>> import os
>>> os.environ['PATH']
'/home/crchemist/bin/:/home/crchemist/bin/:/home/crchemist/bin/:/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/bin:/usr/bin:/bin:/home/crchemist/bin'
>>> os.getenv('PATH')
'/home/crchemist/bin/:/home/crchemist/bin/:/home/crchemist/bin/:/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/bin:/usr/bin:/bin:/home/crchemist/bin'
>>> os.unsetenv
<built-in function unsetenv>
>>>
Офлайн
Ну или даже так =)
Офлайн
эм..
2 shiza: это вы конечно зарулил глобально… вы вкурсе что переменные и т.п. глобально меняються только после перезагрузки? (а вот без перезагрузки?)
по поводу set and etc.: лол, я же сразу написал - как поменять для конкретной консоли - я и сам знаю
2crchemist: я же написал, под винду…. может под линуксом и там можно менять… но под линуксом я знаю гораздо более просто способ - создание ссылки в /usr/bin/python. + под виндой такой способ меняеть энвайремент только для консоли.. а может даже только для интерпретатора… точно не тестил.
нужно глобальное переключение, полностью для винды
Офлайн