如何解决在powershell上激活python虚拟环境前面的 括号-虚拟环境名 消失?

问题遇到的现象和发生背景 :

今天我想用windows powershell进一下我开发python的kivy的虚拟环境,却发现输入

./activate

只是给我清了一下屏。
截图:

img

问题相关代码:
PS C:\Users\sunbo> cd  C:\Users\sunbo\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04LTS_79rhkp1fndgsc\LocalState\rootfs\home\sunbowen\kivy

PS C:\Users\sunbo\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04LTS_79rhkp1fndgsc\LocalState\rootfs\home\sunbowen\kivy> pipenv shell
运行结果及报错内容 :
Launching subshell in virtual environment. . .
PowerShell 7.2.6
Copyright (c) Microsoft Corporation.

https://aka.ms/powershell
Type 'help' to get help.

PS C:\Users\sunbo\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04LTS_79rhkp1fndgsc\LocalState\rootfs\home\sunbowen\kivy>
我的解答思路和尝试过的方法:

我还以为是 oh my posh 出了问题,就先禁用了。可发现还是没用。
我就想可能是虚拟环境出问题了,就用pipenv重装了一下,可还是没用。
我又试了试安装最新版的powershell,也不行。
最后我抱着不大的希望换cmd试了试,结果成功了!

我想要达到的结果:

可是我还是想用powershell,好看,命令能用Linux的,错误提示详细. . .
总之就是用习惯了,不想就这么换了,希望有知道的哪个会的人帮帮我,
万分感谢!


可以查看手册:python- 创建虚拟环境 中的内容