在已经通过python官网安装完成python后,命令行输入python,会弹出微软应用商店。

Windows cmd输入python打开应用商店 cmd python 应用商店_环境变量

方法一:下移微软商店的环境变量

首先可以将环境变量中的

C:\Users\Marvin\AppData\Local\Microsoft\WindowsApps

移到python的环境变量下面

就像这样,点这个微软的环境变量,然后点下移,移到python路径的后面就可以了。

Windows cmd输入python打开应用商店 cmd python 应用商店_python_02

然后打开power shell再输入python或者python3试试。

一般再输入python,会直接进入python环境,就像这样

Windows cmd输入python打开应用商店 cmd python 应用商店_python_03

这种如果输入python3可能还会打开商店,因为环境变量中的python名字是python而不是python3。

有的同学可能装了python2和python3,为了共存,然后手动修改了python命令的名字,这个看自己的改动就好。

如果不行的化,请看方法二

方法二:删除微软应用商店的环境变量

还是刚刚打开的环境变量,直接把微软商店的环境变量删除就好了

Windows cmd输入python打开应用商店 cmd python 应用商店_应用商店_04

这样的话无论输入python还是python2还是python3都不会弹出来微软应用商店,这种方法除了任何情况下都不弹出应用商店的优点外,没什么其他优点了,唯一的缺点是重启后可能这个路径又回来了(我没有这种情况,同事遇到了)。

如果这时候打开power shell输入python或者python2或者python3一般是这种的。

Windows cmd输入python打开应用商店 cmd python 应用商店_应用商店_05

如果变量已经删除了,微软应用商店还tm弹出来作妖,请用方法三。

方法三:全面禁止应用商店文件夹的权限

找到微软环境变量对应的文件夹,我的是这个

Windows cmd输入python打开应用商店 cmd python 应用商店_python_06

然后右键,属性,安全

把所有的用户的权限全部点拒绝!(这是当年对付流氓软件自动安装,迅雷极速版弹自动升级的办法)

Windows cmd输入python打开应用商店 cmd python 应用商店_应用商店_07

然后此时再打开power shell就肯定不会弹应用商店了。

Windows cmd输入python打开应用商店 cmd python 应用商店_环境变量_08

有人害怕影响他使用应用商店,没事,微软的权限比流氓软件nb多了,不信你可以随便下载一个应用试试,没有任何影响。

但是启动应用会影响影响,比如安装这个ubuntu:

Windows cmd输入python打开应用商店 cmd python 应用商店_环境变量_09

之所以方法三能够生效,你管理权限的时候可以看下这个文件夹里都有啥?

Windows cmd输入python打开应用商店 cmd python 应用商店_python_10

奇怪的是power shell都进不去的文件夹,应用商店应用随意进,这可能是win10提升权限漏洞之一吧。

方法三有风险,使用需谨慎,万一python命令谁都不认识,就很难受了(这种问题的出现是由于你配置文件夹权限的窗口没关,关了就行了)。

Windows cmd输入python打开应用商店 cmd python 应用商店_python_11

方法四:改自己python的名字。

打不过就投降吧,直接把自己的python名字改了。

powershell只会识别关键词来打开对应应用,比如微软应用商店文件夹下面,我们就可以看到python的空exe

Windows cmd输入python打开应用商店 cmd python 应用商店_应用商店_12

直接把我们自己安装的python安装路径下的,也就是环境变量这个路径下的python.exe,改成其他名字就好,就和安装两个python一样的改名字,只不过我们改成微软它不认识的,比如guido

方法五:想办法禁止点微软应用商店文件夹下面的python.exe和python3.exe的权限。

这个我就不清楚了,大佬们自行找win10提权漏洞合集玩玩吧。

总之方法一和二是主要推荐的,实在不生效就方法四吧,方法三劝大家别用。