社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

试图在Windows 10上运行Python的“权限被拒绝”

notanumber • 5 年前 • 1633 次点击  

似乎是Windows 10的更新一夜之间打破了Python。只是想逃跑 python --version

python上的权限是“-rwxr-xr-x”,除了在安装昨晚的补丁后让Windows update重新启动机器之外,我没有做任何更改。

根据系统信息,我正在运行10.0.18362

还应该注意,无论我是否尝试使用“以管理员身份运行”从git bash中执行Python,如果我尝试使用PowerShell,它只会打开Windows应用商店,就像没有安装应用程序一样,所以我认为它看不到我的 /c/Users/david/AppData/Local/Microsoft/WindowsApps/ 因为某种原因。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/53880
 
1633 次点击  
文章 [ 5 ]  |  最新文章 5 年前
Imtiyaz Shaikh
Reply   •   1 楼
Imtiyaz Shaikh    5 年前

可能您可以尝试以管理员权限打开命令提示符。(以管理员身份运行)。大部分时间对我有用。

ThaJay Shanks
Reply   •   2 楼
ThaJay Shanks    5 年前

How to configure VS Code (windows) to use Ubuntu App as terminal

总而言之:

1) 从Windows应用商店安装Ubuntu

---对于VSCode

3) 重新启动VSCode

4) 在VSCode中,将“terminal.integrated.shell.windows”更改为“C:\windows\System32\bash.exe”(有关更多详细信息,请参阅上面的文章)

现在可以在VSCode和WSL(Windows上的Ubuntu上的Bash)中顺利运行。可能至少对你来说是个暂时的解决办法。

John Fisher
Reply   •   3 楼
John Fisher    5 年前

这似乎是git bash中的一个限制。使用建议 winpty python.exe Python not working in the command line of git bash 了解更多信息。

Ryan
Reply   •   4 楼
Ryan    5 年前

研究

中的所有文件 %USERPROFILE%\AppData\Local\Microsoft\WindowsApps 是指实际位于 C:\Program Files\WindowsApps ,这恰好完全拒绝了权限。

看来我在这个问题的副本中所作的发言是正确的:

资料来源: Cannot install pylint in Git Bash on Windows (Windows Store)

由于WindowsApps的分发方法,权限被完全破坏:

enter image description here enter image description here enter image description here 有趣的是,它说“用户”组可以读取和执行文件,以及我的特定用户,但管理员组只能列出文件夹内容,因为一些可笑的难以理解的原因。当试图在文件资源管理器中访问文件夹时,它甚至拒绝显示文件夹内容,所以这也有点可疑。

有趣的是,即使执行 python

enter image description here

尝试更改权限需要先更改所有者,因此我将所有者更改为管理员组。之后,我试图更改管理员组的权限以包含完全控制,但它无法更改此权限,因为“访问被拒绝”(duh,Micro$ucks,这就是我们要更改的!)。

enter image description here

此权限错误发生在如此多的文件上,以至于我使用Alt+C快速单击重复消息上的“继续”,但这仍然花费了太长时间,因此我取消了该过程,导致出现此警告消息:

enter image description here

enter image description here

*实际上,根据 this tutorial ,您可以通过键入 NT Service\TrustedInstaller

解决方案

没有解决办法。基本上,我们完蛋了。好极了,微软。

notanumber
Reply   •   5 楼
notanumber    5 年前

据我所知,这是由于与最近添加到Windows应用商店的Python3.7版本发生冲突所致。看起来这将两个名为python.exe和python3.exe的“存根”添加到 %USERPROFILE%\AppData\Local\Microsoft\WindowsApps 文件夹,在我的例子中,这是插入的 之前 PATH .

更正的第二部分是在Windows搜索提示中键入“manage app execution aliases”,并完全禁用存储版本的Python。