Как изменить каталог по умолчанию для 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 и до тех пор, пока я не получу ответ на мой простой вопрос, это то, что я предполагаю, что мне придется сделать. Надеюсь, это поможет.
открыть холостой ход или PyShell
пресс
Alt + M
или File - > open Moduleвведите idlelib.IOBinding
откроется окно, перейдите в строку 185
измените "dirname = None" или "filename = None" на желаемое значение.
в конце концов вам нужно запустить PyShell или редактор с правами на редактирование этого модуля, как
sudo idle
если вы не можете отредактировать его, вам нужно увидеть idle.pyw в том же каталоге трассировка how IOBinding
используется idlelib.PyShell.main()
функция и изменение той же переменной.