在已经通过python官网安装完成python后,命令行输入python,会弹出微软应用商店。
方法一:下移微软商店的环境变量
首先可以将环境变量中的
C:\Users\Marvin\AppData\Local\Microsoft\WindowsApps
移到python的环境变量下面
就像这样,点这个微软的环境变量,然后点下移,移到python路径的后面就可以了。
然后打开power shell再输入python或者python3试试。
一般再输入python,会直接进入python环境,就像这样
这种如果输入python3可能还会打开商店,因为环境变量中的python名字是python而不是python3。
有的同学可能装了python2和python3,为了共存,然后手动修改了python命令的名字,这个看自己的改动就好。
如果不行的化,请看方法二
方法二:删除微软应用商店的环境变量
还是刚刚打开的环境变量,直接把微软商店的环境变量删除就好了
这样的话无论输入python还是python2还是python3都不会弹出来微软应用商店,这种方法除了任何情况下都不弹出应用商店的优点外,没什么其他优点了,唯一的缺点是重启后可能这个路径又回来了(我没有这种情况,同事遇到了)。
如果这时候打开power shell输入python或者python2或者python3一般是这种的。
如果变量已经删除了,微软应用商店还tm弹出来作妖,请用方法三。
方法三:全面禁止应用商店文件夹的权限
找到微软环境变量对应的文件夹,我的是这个
然后右键,属性,安全
把所有的用户的权限全部点拒绝!(这是当年对付流氓软件自动安装,迅雷极速版弹自动升级的办法)
然后此时再打开power shell就肯定不会弹应用商店了。
有人害怕影响他使用应用商店,没事,微软的权限比流氓软件nb多了,不信你可以随便下载一个应用试试,没有任何影响。
但是启动应用会影响影响,比如安装这个ubuntu:
之所以方法三能够生效,你管理权限的时候可以看下这个文件夹里都有啥?
奇怪的是power shell都进不去的文件夹,应用商店应用随意进,这可能是win10提升权限漏洞之一吧。
方法三有风险,使用需谨慎,万一python命令谁都不认识,就很难受了(这种问题的出现是由于你配置文件夹权限的窗口没关,关了就行了)。
方法四:改自己python的名字。
打不过就投降吧,直接把自己的python名字改了。
powershell只会识别关键词来打开对应应用,比如微软应用商店文件夹下面,我们就可以看到python的空exe
直接把我们自己安装的python安装路径下的,也就是环境变量这个路径下的python.exe,改成其他名字就好,就和安装两个python一样的改名字,只不过我们改成微软它不认识的,比如guido
方法五:想办法禁止点微软应用商店文件夹下面的python.exe和python3.exe的权限。
这个我就不清楚了,大佬们自行找win10提权漏洞合集玩玩吧。
总之方法一和二是主要推荐的,实在不生效就方法四吧,方法三劝大家别用。