Не удается открыть на Mac - PullRequest
0 голосов
/ 12 марта 2020

У меня установлена ​​python3 .7.2 и idle на моей ма c, они оба пришли из официального установочного пакета, работали без проблем в течение нескольких месяцев, до недавнего времени я менял свою терминальную оболочку на zsh, а также устанавливал другая версия python, когда homebrew пытается использовать его в качестве зависимости.

Тогда сегодня ни один файл .py не может быть открыт неиспользуемым приложением, я удалил версию homebrew python, удалил фреймворки и ссылки в / usr / local / bin, но простое приложение по-прежнему не может быть открыто. Хотя версия приложения не может быть открыта, ее можно открыть с помощью «idle3» в моей командной строке. Более того, python пусковая установка работает просто отлично. Затем я удалил все установленные версии python3, использовал очиститель приложений для очистки содержимого сохраненного состояния и очистил все ссылки, используемые python3 в / usr / local / bin. Позже я установил python3 .7.7 и бездействовал, используя официальный установщик .pkg. По-прежнему бездействовать нельзя, дважды щелкнув по нему. Но на этот раз все становится еще хуже, простоя может быть открыта косвенно, иногда с почти случайной вероятностью, если я попытаюсь дважды щелкнуть по файлам .py. И даже python launcher не может открыть .py файлы в терминале. Теперь я понятия не имею, как идут дела. Кто-нибудь может помочь проанализировать, как возникла такая странная проблема?

1 Ответ

0 голосов
/ 14 марта 2020

Вот диагностика и решение , выполненное Недом Дейли на трекере Python, который работал для Стива.

Похоже, что если настройка безопасности «Файлы и папки» установлен запретить доступ к вашей папке с документами, при запуске IDLE.app произойдет сбой, но он запустится из командной строки. Проверьте следующее в Системных настройках.

Меню Apple (верхний левый угол) -> Системные настройки -> Безопасность и конфиденциальность. Затем перейдите на вкладку «Конфиденциальность», выделите и выберите «Файлы и папки», а затем найдите запись Python .app (не IDLE.app). Под ним должна быть запись папки «Документы», и она должна быть проверена (включена). Если нет, щелкните по нему (может потребоваться нажать на замок в левом нижнем углу, чтобы активировать изменения).

...