Если « всегда использует выбранную программу для открытия этого типа файла », то галочка выключена, отключите ее:
Затем вы можете перейти к: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Python XX
и выбрать IDLE ...
или
перейти к C:\...\PythonXX\Lib\idlelib\idle.bat
и выбрать это.
---- Если вы обновляетесь из предыдущей версии Python ----
, я только что обновился с Python 3.4 до Python 3.5, и это был кошмарный параметр IDLE как мой программа по умолчанию. Я потратил столько времени. Я, наконец, добрался до места, где мне больше не нужно щелкнуть правой кнопкой мыши и выбрать IDLE. Вместо этого я просто нажимаю на .py-файл, и по умолчанию он открывает IDLE ... и у него есть законно выглядящий значок Python (а не уродливый значок .bat).
Я отправляю это так в основном я помню, как я это сделал!
F3
для поиска снова каждый раз. idle.bat
. Пример: C:\Python35\Lib\idlelib
. Щелкните файл idle.bat и нажмите OK. На этом этапе вы сможете щелкнуть файл python (файл с расширением .py), и он откроется с использованием idle.bat IDLE программа. Я читал, что иногда это не работает для некоторых людей.
Но теперь значок .py-файлов выглядит как значок программы .bat. Это выглядит как дерьмо, поэтому я сделал следующие шаги, чтобы связать значок Python с .py-файлами.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.py\UserChoice
и обратите внимание на Progid
(Applications \ idle.bat в моем примере). HKEY_CLASSES_ROOT\.py
и обратите внимание на значение (по умолчанию) (например: py_auto_file). HKEY_CLASSES_ROOT\Applications\idle.bat
. Папки «DefaultIcon» не существует, поэтому я щелкнул правой кнопкой мыши idle.bat и выбрал New> Key и назвал его «DefaultIcon». Для данных по умолчанию я помещаю C:\Python35\Lib\idlelib\Icons\idle.ico
для ссылки на изображение .ico, которое находится в папке значков IDLE. Перейдите к: HKEY_CLASSES_ROOT\py_auto_file
и выполните те же шаги, что и на шаге 12.1. Конечный результат
После всех этих шагов я теперь могу удвоить -click .py-файл в Windows, и он запускает файл в Python IDLE.
Предполагая, что agreement_accepted
является атрибутом для аутентифицирующего пользователя, вы можете разработать две стратегии доступа, S1 и S2, которые применяются к услуге A и всем другим приложениям.
agreement_accepted
в качестве атрибута имеет значение, скажем, true
. Стратегии доступа для служб / приложений подробно описаны здесь: https://apereo.github.io/cas/5.3.x/installation/Configuring-Service-Access-Strategy.html [ 113]
См. Это в качестве примера: https://apereo.github.io/cas/5.3.x/installation/Configuring-Service-Access-Strategy.html#enforce-attributes [114 ]
Вам необходимо убедиться, что S2 назначен всем остальным приложениям, кроме записи для Сервиса A.
PS Вы также можете рассмотреть вопрос о повышении версии CAS до версии 5.3.8, которая является последней в 5.3.x на момент написания этой статьи.