Уведомления

Группа в Telegram: @pythonsu

#1 Март 23, 2012 06:07:38

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

Python path

Приветствую!
Установил python. Набираю в командной строке “python” и интерпретатор успешно запускается. И все бы ничего, да только мучает один вопрос: где в системе он прописался, чтобы стартовать из любой папки?
При выводе переменной окружения path ничего связанного с питоном я не вижу.
Может кто подскажет? :-)

p.s. windows



Офлайн

#2 Март 23, 2012 07:11:30

Soteric
От:
Зарегистрирован: 2010-09-19
Сообщения: 352
Репутация: +  20  -
Профиль   Отправить e-mail  

Python path

Покажите значение переменной PATH и как запускаете питон (из какого каталога).



Офлайн

#3 Март 23, 2012 07:31:28

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

Python path

по команде path
вываливается
PATH=C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Windows\syst
em32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v
1.0\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program File
s\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100
\DTS\Binn\

Питон запускаю так: “произвольный путь\python”. Например: “d:\q\python”.
Папка в которую питон установлен: “c:\Python27_32”



Офлайн

#4 Март 23, 2012 08:21:29

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Python path

Реестр

Офлайн

#5 Март 23, 2012 08:33:23

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

Python path

s0rg
Реестр
Если вы имеете в виду ветку , то ее параметр “path” содержит данные, идентичные результату выполнения path в консоли: %CommonProgramFiles%\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\.

Немного отступив в сторону теории могу не без оснований предположить, что реестр - всего лишь большой конфиг, и логичнее читать/писать данные не непосредственно от туда, а посредством программ и системных команд, его использующих. В данном случаи path. Поправьте меня если я не прав.



Офлайн

#6 Март 23, 2012 08:48:06

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Python path

Я имею в виду эту ветку: HKEY_CLASSES_ROOT\Applications

Офлайн

#7 Март 23, 2012 09:03:22

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

Python path

Поиск “python27_32” в этой ветке результатов не дал.
Но даже если бы что-то нашлось, стало бы не на много понятней.
На сколько я понимаю при попытке запустить файл OS сначала ищет его в текущей директории, а затем в директориях, указанных в переменной окружения path. И все. Если не найдет, сообщит, что неизвестная программа или команда. Так что не совсем понятно при чем тут эта ветка реестра.



Офлайн

#8 Март 23, 2012 09:08:58

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Python path

Вы еще и искать не умеете?
HKEY_CLASSES_ROOT\Applications\python.exe

Spice
На сколько я понимаю при попытке запустить файл OS сначала ищет его в текущей директории, а затем в директориях, указанных в переменной окружения path. И все.
Нет.

Офлайн

#9 Март 23, 2012 09:13:32

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

Python path

s0rg
HKEY_CLASSES_ROOT\Applications\python.exe
Такой ветки нет.

s0rg
Нет.
Что я пропустил?



Офлайн

#10 Март 23, 2012 09:20:43

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Python path

Spice
Такой ветки нет.
У меня в виртуалке - XP, если у вас другая версия винды, значит есть что-то схожее.
Еще есть: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Python.exe

Spice
Что я пропустил?
Винда же - в ней логикой и не пахнет, ищите в реестре.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version