最近遇到了一個問題:vscode上終端的python版本和xshell終端上python版本不對應。
最近打算用vscode遠程連接服務器進行調試代碼,當在終端進入虛擬環境的時候發現顯示的python是Linux默認的python版本(2.7),而不是anaconda的python版本(之前已經裝過anaconda)。輸入命令which python
顯示的也是liunx默認的python路徑。
這時候我使用xshell連接服務器,輸入命令which python
顯示的是anaconda的python路徑,輸入命令python
顯示的也是anaconda默認的python版本(3.7.6)。
接下來我進入到名為tracking
的虛擬環境(python版本為3.6.2)中,發現vscode終端中顯示的python也仍為linux默認的python(2.7)
而在xshell終端中的進入tracking
虛擬環境顯示的python版本則是正常的
後來在網上看到了這樣的鏈接https://blog.csdn.net/weixin_43659913/article/details/103830210。這個鏈接適用於Macos系統,而不適用於liunx系統。後來我仿照這個鏈接,在setting.json
文件中添加了如下語句:
"terminal.integrated.env.linux": {
"PATH": "" }
結果並沒有解決問題
個人感覺服務器端是沒有問題的,否則用xshell終端顯示的python版本也是不對的。應該是vscode設置的問題,但具體怎麼改自己現在沒有頭緒。