Найти - Пользователи
Полная версия: Две версии питона
Начало » Python для экспертов » Две версии питона
1 2
Leron
Установил python 3000 глянуть что там нового и теперь все скриты запускаютя через него, как сделать так что бы они запускались через другой интерпритатор - 2.5.2(на windows)?
Andity
либо переставить 2.5.2 поверх 3.0, либо изменить в реестре:
HKEY_CLASSES_ROOT\Python.File\shell\open\command - “значение по умолчанию” - “C:\Python25\python.exe” “%1” %*
Leron
Ок, спасибо, поправил реестр как вы сказали
cybergrind
еще страшнее вариант - скрипт запускает другой скрипт через os.system('python blahblahblah') как менять питоны под виндой?
bialix
cybergrind
еще страшнее вариант - скрипт запускает другой скрипт через os.system('python blahblahblah') как менять питоны под виндой?
в этом случае будет задействован поиск python.exe в путях, перечисленных в переменной окружения PATH.
cybergrind
это то я знаю, но способа поменять путь, таким образом чтобы это было глобально для видны, а не локально для конкретной консоли…
shiza
Для консоли:
SET PATH=bla-bla-bla

Глобально:
Панель управления, Система, Переменные Среды, Системные переменные.
crchemist
  >>> 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>
>>>
shiza
Ну или даже так =)
cybergrind
эм..
2 shiza: это вы конечно зарулил глобально… вы вкурсе что переменные и т.п. глобально меняються только после перезагрузки? (а вот без перезагрузки?)
по поводу set and etc.: лол, я же сразу написал - как поменять для конкретной консоли - я и сам знаю

2crchemist: я же написал, под винду…. может под линуксом и там можно менять… но под линуксом я знаю гораздо более просто способ - создание ссылки в /usr/bin/python. + под виндой такой способ меняеть энвайремент только для консоли.. а может даже только для интерпретатора… точно не тестил.

нужно глобальное переключение, полностью для винды
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB