5 Ways to Fix Python Permission Denied Error in Windows 11

Try these solutions to fix PermissionError [Errno 13] Permission denied

by Megan Moore
Megan Moore
Megan Moore
Megan is a Windows enthusiast and an avid writer. With an interest and fascination in all things tech, she enjoys staying up to date on exciting new developments... read more
Reviewed by Vlad Turiceanu
Vlad Turiceanu
Vlad Turiceanu
Editor-in-Chief
Passionate about technology, Windows, and everything that has a power button, he spent most of his time developing new skills and learning more about the tech world. Coming... read more
Affiliate Disclosure
  • If Python cannot locate a file or does not have the necessary permissions to open it, then the PermissionError: [Errno 13] Permission denied error may occur.
  • Release 3.7 introduced Python into the Microsoft Store which can cause permission denied errors.
  • The latest version of Python is 3.10.7 and is available for macOS, Linux/UNIX, and Windows 8 or newer.

XINSTALL BY CLICKING THE DOWNLOAD FILE
To fix various PC problems, we recommend Restoro PC Repair Tool:
This software will repair common computer errors, protect you from file loss, malware, hardware failure and optimize your PC for maximum performance. Fix PC issues and remove viruses now in 3 easy steps:

  1. Download Restoro PC Repair Tool that comes with Patented Technologies (patent available here).
  2. Click Start Scan to find Windows issues that could be causing PC problems.
  3. Click Repair All to fix issues affecting your computer's security and performance
  • Restoro has been downloaded by 0 readers this month.

Python is a program designed for building websites, software, and more using a high-level programming language. However, users have recently reported receiving a permission denied error in Windows 11. Here’s how to fix PermissionError [Errno 13] Permission denied error in Python.

Because Python uses a general-purpose language, it can be used to build a variety of different types of programs rather than focusing on a specific variable.

For those wanting to learn more about developing and coding, Python is one of the easiest programming languages to learn, making it perfect for beginners.

Why do I get the permission denied error in Python?

Users encounter PermissionError: [Errno 13] Permission denied error if providing Python with a file path that does not have permission to open or edit the file. By default, some files do not allow certain permissions. This error may also occur if providing a folder rather than a file.

If the file is already being operated by another process, then you may encounter the permission denied error in Python. If you’re receiving the Python runtime error, we offer solutions for that as well.

How do I fix the Python permission denied error in Windows 11?

1. Check file path

One of the main causes of PermissionError: [Errno 13] Permission denied is because Python is trying to open a folder as a file. Double-check the location of where you want to open the file and ensure there isn’t a folder that exists with the same name.

Ensure the file exists and you're using the correct file path to fix python permission denied error.

Run the os.path.isfile(filename) command replacing filename with your file to check if it exists. If the response is false, then the file does not exist or Python cannot locate it.

2. Allow permissions using chomd

If the file does not have read and write permissions enabled for everyone, then you may encounter the permission denied error in Python. Try entering the chomd 755 filename command and replace filename with the name of your file.

use chomd 755 to fix python permission denied error in windows 11.

This command gives everyone permission to read, write, and execute the file, including the owner. Users can also apply this command to entire directories. Running the ls -al command will provide a list of files and directories and their permissions.

3. Adjust file permissions

  1. Navigate to the location of your file in file explorer.
  2. Right-click on the file and select Properties. open file properties.
  3. Click the Security tab then select your name under Group or user names. Open security tab.
  4. Select Edit and go through and check permissions. edit permissions to fix permission denied error.
  5. Click Apply then OK.

Expert Tip: Some PC issues are hard to tackle, especially when it comes to corrupted repositories or missing Windows files. If you are having troubles fixing an error, your system may be partially broken. We recommend installing Restoro, a tool that will scan your machine and identify what the fault is.
Click here to download and start repairing.

Adjusting the permissions of the file that you’re trying to open will allow Python to read, write, and execute the file.

4. Turn off execution aliases

  1. Click on Start and open Settings (or press Windows + I).
  2. Open Apps then select Apps & features. open windows 11 apps and features.
  3. Open the drop-down menu next to More settings.
  4. Click App execution aliases. go to app execution aliases.
  5. Locate the two App Installers for python.exe and python3.exe and toggle both to Off. Disable python aliases to fix permission denied error in windows 11.

Python was added to the Microsoft Store for version 3.7 which introduced permission denied errors because it created two installers: python.exe and python3.exe. Disabling the Microsoft Store versions of Python should fix the permissions denied error.

5. Update Windows and drivers

  1. Click on Start and open Settings (or press Windows + I).
  2. Scroll down and select Windows Update. Open windows update in settings.
  3. Perform any available updates.
  4. Select Advanced options. open windows 11 advanced options.
  5. Under Additional options, click on Optional updates. Do any optional updates to fix python permission denied error.
  6. Run any driver updates.

If you’re suddenly encountering the Python permission denied error and none of the above solutions worked, then check for any Windows 11 updates and perform any available driver updates.

If this method didn’t work either, we recommend you use specialized driver update software, DriverFix.

DriverFix is a fast and automated solution for finding all outdated drivers and updating them to their latest versions. The installation process it’s fast and safe so no additional issues will occur.

DriverFix

Fast and simple tool to maintain all drivers updated.

Free Trial Download

What is the latest version of Python?

As of the release of this article, the latest version of Python is 3.10.7 which is available for Windows 8 and newer and is not compatible with older versions including Windows 7. Python supports Windows, macOS, Linux/UNIX, and more.

Python version 3.10.7.

However, If users want to use older versions of Python, they can access releases 2.7 and newer or they can download a specific version of a release.

If you want a quick way to open PY files on Windows 10 and 11, we offer a guide for that as well.

Hopefully, one of the above solutions helped you fix the Python permission denied error in Windows 11. Let us know in the comments which step worked for you or if you have any suggestions for a different solution.

idee restoro Still having issues? Fix them with this tool:
  1. Download this PC Repair Tool rated Great on TrustPilot.com (download starts on this page).
  2. Click Start Scan to find Windows issues that could be causing PC problems.
  3. Click Repair All to fix issues with Patented Technologies (Exclusive Discount for our readers).

Restoro has been downloaded by 0 readers this month.

This article covers:Topics: