Windows 10上PyCharm对Python 3.8的“访问被拒绝”问题

3 投票
3 回答
9863 浏览
提问于 2025-06-18 04:05

我在Windows 10上尝试在PyCharm Community里创建一个新项目。以下是我在PyCharm中设置新项目的界面:

Settings for new project in PyCharm

但是我遇到了一个错误信息:

Cannot run program "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\python.exe" 
(in directory "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0"): CreateProcess error=5, Access is denied

到目前为止,我在StackOverflow上找到的解决办法有:

  1. 把WindowsApp文件夹的拥有者改成“每个人”
  2. 创建一个新的“venv”(虚拟环境),然后把项目放进去
  3. 不要使用Windows商店里的Python

那么,是不是最好放弃Windows商店里的Python,直接从python.org下载Python 3.8呢?我刚开始学习Python开发,不想养成不好的习惯。

相关问题:

  • 暂无相关问题
暂无标签

3 个回答

0

在Windows 10上尝试安装Python的'pynorm'包时,遇到了同样的错误,之前是从微软商店安装的Python。以下是我解决这个问题的方法:

  1. 以管理员身份登录Windows 10专业版
  2. 从添加/删除程序中卸载微软商店和所有之前的Python版本
  3. 重启电脑
  4. 从python.org下载并安装Python 3.9.6
  5. 安装pynorm
3

使用 %USERPROFILE%\AppData\Local\Microsoft\WindowsApps\python.exe 作为基础解释器

2

把Windows商店里的版本卸载掉,然后在Windows安全设置里把PyCharm的exe文件和项目文件夹添加到白名单,这样就解决了PyCharm启动时遇到的所有问题!

撰写回答