如题 python3.8以后有新用法,理论上如下:
程式码:
variable_name = 10
f'get {variable_name=}'
执行:
get variable_name = 10
我切换版本到3.7.8再切回3.10.5之后,突然就不能用这个功能了
(会报文法错误)
然后我以前装的package也突然全部不能用了要重装
到底是为什么?还有救吗?
用的IDE是VSCODE,已经有把Activate Environment那个选项取消了
https://imgur.com/Latgr9d
另外,我用vscode内的notebook跑pip list,出来的和我的
C:\Users\User\AppData\Local\Programs\Python\Python310\Lib\site-packages
底下的package一样多(约200项)
但是我用执行的方式跑指令pip list,却只有显示我最近重装的那几个package
(感觉是没有真的把版本切回3.10.5的样子,因为我查看
C:\Users\User\AppData\Local\Programs\Python\Python37\Lib\site-packages
装的差不多就这几个东西)
补充,这是我的现状:
https://imgur.com/sirVxiK
右下编译器选3.10.5,执行起来path.sys显示就是在3.7.8那边
网络上教学都只教到改编译器那边,好像没有人讲编译器那边改过后还是不行该怎么办