程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

liunx系統下vscode終端python版本和xshell終端python版本不對應

編輯:Python
問題遇到的現象和發生背景

最近遇到了一個問題: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設置的問題,但具體怎麼改自己現在沒有頭緒。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved