如題 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那邊
網路上教學都只教到改編譯器那邊,好像沒有人講編譯器那邊改過後還是不行該怎麼辦