PermissionError Errno 13 Permission Denied Python Fix

Python предназначен для создания веб-сайтов, программного обеспечения и многого другого с помощью высокоуровневого языка программирования. Однако недавно пользователи сообщили о получении ошибки Permission Denied в Windows 11. Вот как исправить ошибку PermissionError [Errno 13] Permission denied в Python.

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

Для тех, кто хочет узнать больше о разработке и кодировании, Python является одним из самых простых языков программирования, что делает его идеальным для новичков.

Почему я получаю ошибку Permission Denied в Python?

Пользователи сталкиваются с ошибкой PermissionError: [Errno 13] Ошибка Permission denied, если предоставить Python путь к файлу, для открытия или редактирования которого у вас нет разрешения. По умолчанию некоторые файлы не имеют определенных разрешений. Эта ошибка также может возникнуть, если указать папку, а не файл.

Если с файлом уже работает другой процесс, то вы можете столкнуться с ошибкой разрешения в Python. Если вы получаете ошибку времени выполнения Python, мы предлагаем решения и для этого случая.

Как исправить ошибку Python permission denied в Windows 11?

1. Проверьте путь к файлу

Одна из основных причин ошибки PermissionError: [Errno 13] Permission denied связана с тем, что Python пытается открыть папку как файл. Дважды проверьте расположение места, где вы хотите открыть файл, и убедитесь, что не существует папки с таким же именем.

PermissionError Errno 13 Permission Denied Python Fix

Выполните os.путь.isfile(filename) команда, заменяющая filename на ваш файл, чтобы проверить, существует ли он. Если ответ будет ложным, значит, файл не существует, или Python не может его найти.

2. Разрешить разрешения с помощью chomd

Если файл не имеет разрешений на чтение и запись для всех, то в Python вы можете столкнуться с ошибкой permission denied. Попробуйте ввести chomd 755 filename выполните команду и замените filename на имя вашего файла.

PermissionError Errno 13 Permission Denied Python Fix

Эта команда дает разрешение на чтение, запись и выполнение файла всем, включая владельца. Пользователи также могут применить эту команду к целым каталогам. Запуск ls -al команда предоставит список файлов и каталогов и их разрешения.

3. Настройка разрешений файлов

Перейдите к местоположению вашего файла в проводнике файлов. Щелкните правой кнопкой мыши на файле и выберите Свойства.

PermissionError Errno 13 Permission Denied Python Fix

Нажмите на вкладку Безопасность вкладку и выберите свое имя в разделе Имена групп или пользователей.

PermissionError Errno 13 Permission Denied Python Fix

Выберите Редактировать и проверьте разрешения.

PermissionError Errno 13 Permission Denied Python Fix

Нажмите Применить затем OK.

Настройка прав доступа к файлу, который вы пытаетесь открыть, позволит Python читать, записывать и выполнять файл.

4. Отключите псевдонимы выполнения

Нажмите на Запустить и откройте Настройки (или нажмите Windows + I). Откройте Приложения затем выберите Приложения и функции.

PermissionError Errno 13 Permission Denied Python Fix

Откройте раскрывающееся меню рядом с пунктом Другие настройки. Щелкните Псевдонимы выполнения приложений.

PermissionError Errno 13 Permission Denied Python Fix

Найдите эти два Установщики приложений для python.exe и python3.exe и переключите оба на Выкл.

PermissionError Errno 13 Permission Denied Python Fix

Python был добавлен в Microsoft Store для версии 3.7, в результате чего возникли ошибки отказа в разрешениях, поскольку было создано два установщика: python.exe и python3.exe. Отключение версий Python из Microsoft Store должно устранить ошибку Permissions Denied.

5. Обновить Windows и драйверы

Нажмите на кнопку Начать и откройте Настройки (или нажмите Windows + I). Прокрутите вниз и выберите Обновление Windows.

PermissionError Errno 13 Permission Denied Python Fix

Выполнить все доступные обновления. Выберите Дополнительные параметры.

PermissionError Errno 13 Permission Denied Python Fix

В разделе Дополнительные параметры, нажмите на Дополнительные обновления.

PermissionError Errno 13 Permission Denied Python Fix

Запустить любые обновления драйверов.

Если вы вдруг столкнулись с ошибкой Python permission denied и ни одно из вышеперечисленных решений не помогло, проверьте наличие обновлений Windows 11 и выполните все доступные обновления драйверов.

Какая последняя версия Python?

На момент публикации этой статьи последняя версия Python — 3.10.7, которая доступна для Windows 10 и более новых версий и не совместима с более старыми версиями, включая Windows 7. Python поддерживает Windows, macOS, Linux/UNIX и др.

PermissionError Errno 13 Permission Denied Python Fix

Однако если пользователи хотят использовать более старые версии Python, они могут получить доступ к релизам 2.7 и новее, или они могут загрузить определенную версию выпуска.

Если вам нужен быстрый способ открыть файлы PY на Windows 10 и 11, мы предлагаем руководство и для этого. Чтобы узнать, как справиться с ошибками, обязательно посетите наше руководство Try-except-print in Python.

У нас также есть отличное руководство о том, что делать, если аргумент _xsrf отсутствует в сообщении, так что не пропустите его.

Надеемся, что одно из приведенных выше решений помогло вам исправить ошибку Python permission denied в Windows 11. Сообщите нам в комментариях, какой шаг сработал для вас, или если у вас есть предложения по другому решению.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Что будем искать? Например,Человек

Мы в социальных сетях