Как изменить каталог по умолчанию для IDLE в windows?

каталог установки "d:python2.7", и каждый раз, когда я открываю IDLE и нажимаю на файл меню и открываю пункт, каталог по умолчанию также "d:python2.7". Поэтому я должен изменить каталог туда, куда хочу.

есть ли способ изменить его? Использование файла конфигурации или изменение переменной среды?

Я попытался добавить PYTHONPATH в переменную среды, но это не работает. Я также импортирую ОС и использую ОС.chdir (), но это только меняет работу каталог, не то, что мне нужно.

спасибо.

3 ответов


Если вы работаете в режиме ожидания из ярлыка Windows, вы можете просто щелкнуть правой кнопкой мыши на ярлыке, выбрать " Свойства "и изменить поле" Пуск В " на любой каталог, который вам нравится.


в ответ ответ от АИ:

Если вы работаете в режиме ожидания из ярлыка Windows, вы можете просто щелкнуть правой кнопкой мыши на ярлыке, выбрать " Свойства "и изменить поле" Пуск В " на любой каталог, который вам нравится.

Да, вы можете, однако Python IDLE больше не будет работать. Я обнаружил, что если начало в Каталоге для ярлыка IDLE C:\Python33 или C:\Python33\Lib\idlelib (в моем случае), что он все равно будет работать, но если я добавил новый каталог ниже любого из них (например: myfiles), содержащий мои программы, затем не работает редактор простоя. В моей ситуации я потратил несколько дней, пытаясь заставить Python легко добраться до моего .py программы, нажав Файл + Открыть в Редакторе простоя. Кроме того, я пробовал все, чтобы получить простоя для запуска без сбоев из Проводника Windows, используя правый клик и выбрав "редактировать с простоя", но хотя простоя открывается нормально, пытаясь запустить программу оттуда не удается. Мне удалось получить IDLE для работы использование SEND TO и до тех пор, пока я не получу ответ на мой простой вопрос, это то, что я предполагаю, что мне придется сделать. Надеюсь, это поможет.


  1. открыть холостой ход или PyShell

  2. пресс Alt + M или File - > open Module

  3. введите idlelib.IOBinding

  4. откроется окно, перейдите в строку 185

  5. измените "dirname = None" или "filename = None" на желаемое значение.

в конце концов вам нужно запустить PyShell или редактор с правами на редактирование этого модуля, как

sudo idle

если вы не можете отредактировать его, вам нужно увидеть idle.pyw в том же каталоге трассировка how IOBinding используется idlelib.PyShell.main() функция и изменение той же переменной.