Уведомления

Группа в Telegram: @pythonsu

#1 Май 26, 2008 21:06:57

Leron
От:
Зарегистрирован: 2007-12-11
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Две версии питона

Установил python 3000 глянуть что там нового и теперь все скриты запускаютя через него, как сделать так что бы они запускались через другой интерпритатор - 2.5.2(на windows)?



Офлайн

#2 Май 26, 2008 21:31:25

Andity
От:
Зарегистрирован: 2008-02-22
Сообщения: 63
Репутация: +  0  -
Профиль   Отправить e-mail  

Две версии питона

либо переставить 2.5.2 поверх 3.0, либо изменить в реестре:
HKEY_CLASSES_ROOT\Python.File\shell\open\command - “значение по умолчанию” - “C:\Python25\python.exe” “%1” %*



Офлайн

#3 Май 27, 2008 17:03:39

Leron
От:
Зарегистрирован: 2007-12-11
Сообщения: 59
Репутация: +  0  -
Профиль   Отправить e-mail  

Две версии питона

Ок, спасибо, поправил реестр как вы сказали



Офлайн

#4 Июль 16, 2008 19:06:32

cybergrind
От:
Зарегистрирован: 2008-01-21
Сообщения: 201
Репутация: +  0  -
Профиль   Отправить e-mail  

Две версии питона

еще страшнее вариант - скрипт запускает другой скрипт через os.system('python blahblahblah') как менять питоны под виндой?



Офлайн

#5 Июль 17, 2008 01:17:18

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Две версии питона

cybergrind
еще страшнее вариант - скрипт запускает другой скрипт через os.system('python blahblahblah') как менять питоны под виндой?
в этом случае будет задействован поиск python.exe в путях, перечисленных в переменной окружения PATH.



Офлайн

#6 Июль 17, 2008 10:02:08

cybergrind
От:
Зарегистрирован: 2008-01-21
Сообщения: 201
Репутация: +  0  -
Профиль   Отправить e-mail  

Две версии питона

это то я знаю, но способа поменять путь, таким образом чтобы это было глобально для видны, а не локально для конкретной консоли…



Офлайн

#7 Июль 17, 2008 10:25:28

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Две версии питона

Для консоли:
SET PATH=bla-bla-bla

Глобально:
Панель управления, Система, Переменные Среды, Системные переменные.



Офлайн

#8 Июль 17, 2008 10:37:00

crchemist
От:
Зарегистрирован: 2008-07-09
Сообщения: 379
Репутация: +  0  -
Профиль   Отправить e-mail  

Две версии питона

  >>> 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>
>>>



Офлайн

#9 Июль 17, 2008 10:51:21

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Две версии питона

Ну или даже так =)



Офлайн

#10 Июль 17, 2008 11:10:16

cybergrind
От:
Зарегистрирован: 2008-01-21
Сообщения: 201
Репутация: +  0  -
Профиль   Отправить e-mail  

Две версии питона

эм..
2 shiza: это вы конечно зарулил глобально… вы вкурсе что переменные и т.п. глобально меняються только после перезагрузки? (а вот без перезагрузки?)
по поводу set and etc.: лол, я же сразу написал - как поменять для конкретной консоли - я и сам знаю

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

нужно глобальное переключение, полностью для винды



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version