Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 8, 2016 22:02:15

Xion
Зарегистрирован: 2016-01-17
Сообщения: 21
Репутация: +  0  -
Профиль  

Разница между выполнением в python.exe и IDLE (pythonw.exe)

Привет, столкнулся со странной ситуацией
Когда выполняю строку print(os.environ) в python.exe вижу одно
в IDLE (pythonw.exe) же вижу другое?
Что такое может быть? Какие то кэши у IDLE сохраняют старую версию PATH или что?
PS система Windows 7 x64
А Python x32

Отредактировано Xion (Фев. 8, 2016 22:07:47)

Офлайн

#2 Фев. 8, 2016 22:22:14

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Разница между выполнением в python.exe и IDLE (pythonw.exe)

если коротко, то да. IDLE как и другая IDE могут иметь свои настройки, в том числе и путей. Как правило они это и делают.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Фев. 8, 2016 22:32:35

Xion
Зарегистрирован: 2016-01-17
Сообщения: 21
Репутация: +  0  -
Профиль  

Разница между выполнением в python.exe и IDLE (pythonw.exe)

Ну в таком случае откуда она берет эту информацию? Ведь на сколько я знаю в системе есть 2 переменные PATH - для системы и для пользователя
А тут выясняется что берется еще какая то 3я переменная, что еще за нафиг?

Я попробовал удалить полностью все pyc файлы, но не помогло, что за хрень такая =\

Отредактировано Xion (Фев. 8, 2016 22:39:45)

Офлайн

#4 Фев. 9, 2016 07:54:42

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Разница между выполнением в python.exe и IDLE (pythonw.exe)

Xion
Я попробовал удалить полностью все pyc файлы
Это компилированный код питона. Смотрите опции IDLE



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version