Путь сохранения по умолчанию для Python IDLE? - PullRequest
8 голосов
/ 15 сентября 2009

Кто-нибудь знает, где или как установить путь / каталог по умолчанию для сохранения сценариев Python перед запуском?

На Mac он хочет сохранить их на верхнем уровне ~/Documents directory. Я хотел бы указать реальное местоположение. Есть идеи?

Ответы [ 10 ]

7 голосов
/ 15 сентября 2009

В OS X, если вы запускаете IDLE.app (например, дважды щелкнув мышью или используя open(1)), каталог по умолчанию подключается к ~/Documents. Если вы хотите навсегда изменить настройки по умолчанию, вам нужно отредактировать файл idlemain.py в комплекте приложений IDLE.app; в зависимости от того, какой Python (ы) вы установили, он, вероятно, будет одним из:

/Applications/MacPython 2.x/IDLE.app/Contents/Resources
/Applications/MacPython 2.x/IDLE.app/Contents/Resources
/Applications/MacPorts/Python 2.x/IDLE.app/Contents/Resources
/Applications/Python 2.x/IDLE.app/Contents/Resources
/Applications/Python 3.x/IDLE.app/Contents/Resources

Редактировать строку:

os.chdir(os.path.expanduser('~/Documents'))

С другой стороны, если вы запускаете IDLE из командной строки, например, с помощью:

$ cd /some/directory    
$ /usr/local/bin/idle

IDLE будет использовать этот текущий каталог по умолчанию.

2 голосов
/ 10 декабря 2013

Я на самом деле только что обнаружил самый простой ответ, если вы используете ссылку с ярлыком "IDLE (Python GUI)". Это в Windows Vista, поэтому я не знаю, будет ли это работать в других ОС.

1) Щелкните правой кнопкой мыши «Свойства».

2) Выберите вкладку «Ярлык».

3) В поле «Начать с» укажите путь к файлу (например, «C: \ Users ...»).

Дайте мне знать, если это работает!

2 голосов
/ 02 марта 2011

Похоже, что вы можете бездействовать в нужном вам каталоге, если вы запускаете какой-либо модуль из этого каталога.

Ранее я пытался открыть idlemain.py через браузер путей. Я смог открыть и отредактировать файл, но мне показалось, что я не смог сохранить свои изменения.

Я просто рад слышать, что другие люди имеют эту проблему. Я просто думал, что был глупым.

1 голос
/ 13 февраля 2016

Для OS X:

Откройте новое окно поиска, затем перейдите к приложениям. Найдите свое приложение Python. (Для моего Mac это Python 3.5)

Дважды щелкните по нему. Щелкните правой кнопкой мыши значок IDLE, покажите содержимое пакета. Затем перейдите в папку содержимого, затем ресурсы.

Теперь, это важная часть:

(Примечание. Вы должны быть администратором или иметь пароль администратора для работы ниже)

Щелкните правой кнопкой мыши на idlemain.py, Get Info.

Прокрутите весь путь вниз. Убедитесь, что на вкладке «Общий доступ и права доступа» указано ваше «имя» (Я) с привилегией «Чтение и запись». Если нет, нажмите на значок замка и разблокируйте его. Затем добавьте / отредактируйте себя, чтобы иметь право на чтение и запись.

Наконец, в соответствии с инструкциями Неда Дейли, отредактируйте строку:

os.chdir (os.path.expanduser ( '~ / Documents'))

с желаемым путем и сохраните изменения.

После перезапуска Python IDLE вы должны найти путь по умолчанию Сохранить как путь, который вы указали.

1 голос
/ 15 сентября 2009

В Windows (по крайней мере, Vista, именно на это я и обращаю внимание) ярлыки на рабочем столе имеют поле «Начать с», где вы можете указать каталог, используемый в качестве текущего рабочего каталога при запуске программы. Изменение, которое работает для меня. Что-нибудь подобное на Mac? (Запуск в нужном каталоге из командной строки тоже работает.)

1 голос
/ 15 сентября 2009

Если вы открываете модуль, который устанавливает рабочий каталог по умолчанию.

Запустить IDLE.

Файл -> Открыть, чтобы открыть файл. И установить текущий рабочий каталог.

0 голосов
/ 16 ноября 2018

В Windows 10+ нажмите кнопку «Пуск» в Windows, затем введите «idle», затем щелкните правой кнопкой мыши приложение «IDLE» на рабочем столе и откройте расположение файла. Это должно привести вас к ярлыкам меню «Пуск» для Python, и вы найдете там ярлык для IDLE. Щелкните правой кнопкой мыши по ярлыку IDLE и выберите свойства. Установите каталог «Начать в» там, где вы хотите, чтобы был путь сохранения по умолчанию.

0 голосов
/ 10 мая 2017

Я использую Windows 7 и иду в Пуск-> IDLE (32-битный Python 3.6)

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

0 голосов
/ 15 сентября 2009

В моем случае каталог по умолчанию установлен на каталог, из которого я запустил IDLE. Например, если я запустил IDLE из каталога с именем 'tmp' в моем домашнем каталоге, путь сохранения по умолчанию будет установлен на ~/tmp. Итак, начните свой IDLE, как это:

~/tmp $ idle
[...]
0 голосов
/ 15 сентября 2009

Если вы найдете каталог idlelib в вашей установке Python, он будет иметь несколько файлов с расширением .def.В config-main.def есть инструкции о том, куда помещать пользовательские файлы конфигурации.Однако, просматривая их, я не нашел никаких настраиваемых путей (ваша установка может отличаться).Похоже, вам может понадобиться открыть код редактора, чтобы изменить его.

...