最近在 Win10
下 Windows Terminal 中输入 python
,莫名奇妙的会打开 Wi0应用商店,之前因为是通过 scoop
安装的 python38
,所以都是通过 python38
来运行的,但是最近在 rust
下的 skia-safe
图形库使用过程中要编译一个库 skia-binding
,然后是需要 python
命令,而不是 python38
# 解决办法
- 查看原因
where python
: D:\GlobalScoopApps\shims\python.exe
: C:\Users\MSI\scoop\shims\python.exe
: C:\Users\MSI\AppData\Local\Microsoft\WindowsApps\python.exe
可以看到 Microsoft\WindowsApps\python.exe
这里也有一个 python
,其实这个是无用的,就是这么流氓~
然后 打开 系统环境变量中查看:
需要把这条记录删除,因为下移到最后也是无用的,然后还要继续后面的步骤才可以
- 进入
C:\Users\MSI\AppData\Local\Microsoft\WindowsApps
目录
# 后面目录替换成你当前的路径
open C:\Users\MSI\AppData\Local\Microsoft\WindowsApps
然后删除 python.exe
、python3.exe
,删除不成功的话需要使用如下命令,需要在 cmd
中打开,并且进入当前目录:
rd/s/q 盘符:某个文件夹 (强制删除文件文件夹和文件夹内所有文件)
del/f/s/q 盘符:文件名 (强制删除文件,文件名必须加文件后缀名)
del/f/s/q python.exe
del/f/s/q python3.exe
然后重新打开 cmd
运行 python
可以看到并不会打开 应用商店了;
如果是通过 scoop
安装 python 的话,需要修改 /shims/python.ps1
,因为 $path
有可能是之前应用商店中的 python 地址,需要修改为 当前 python 的地址。