需要在vs code中能同時運行這兩個版本的python代碼,怎麼做?


請看圖

配置Python2 或python3 ,可以安裝插件,可以按右鍵Run python in terminal

在VS code下面的終端 輸入 python 3 *py 運行代碼。


我的好像不需要配置,直接點擊切換


安裝python插件,和Anaconda即可。

  • 在VSCode中,按住 ctrl+shift+p 輸入 ext install python 安裝Python插件。
  • 下載安裝Anaconda(Download Anaconda Now!)
  • 在CMD中輸入 conda create --name py27 python=2.7 新建py2.7環境
  • 安裝完成後,按住 ctrl+shift+p ,輸入 Python:Select Workspace Interpreter 選擇需要的Python環境。

詳情可以看Python On Visual Studio Code With Anaconda


前提條件:

  1. 確認VS Code可以運行python。如果任何一個版本都不能運行更別提多版本了,怎麼讓VS Code支持python自行百度。
  2. 兩個版本路徑都添加到了系統path中(其實也不是非必需,如果不在path中後面就要寫絕對路徑)
  3. 打開任意一版的python目錄,修改其中python.exe名稱,兩個版本的python不得重名。比如把python2.7目錄下的python.exe修改為python2.exe。

此時在Shell中就可以輸入python -v以顯示python3的版本號,而輸入python2 -v則顯示python2的版本號。

打開VS Code進行配置:

  1. 文件-首選項-設置,打開設置後搜索: python.pythonPath ,可以看到這麼一行: "python.pythonPath": "python",
  2. 修改引號內的python時提示「在右側編輯器中編輯以覆蓋默認值」(可能隨著版本更替會有不同,大家隨機應變)所以按照提示複製這行設置到右邊,然後改為 python.pythonPath": "python2",

保存後調試環境就變成了python2.7,這樣就成功實現了在VS Code中切換不同版本的python!

PS:設置分為用戶設置和工作區設置,用戶設置就是自定義設置,工作區設置就是給不同代碼目錄分別設置。用VS Code打開一個*.py文件,文件目錄下生成的.vscode文件夾就是用於儲存當前工作區的環境設置。題主想要「同時運行」就複製兩個目錄吧……


首先,你要明白運行.py文件完整命令是 python+文件名。首先會找到環境變數下python.exe這個解釋器用它來解釋文件。那麼我如果把這個python.exe改成python10086.exe。那麼我運行.py這個文件命令就是python10086+文件名。2.6與3.6如何環境共存呢?就是把各自的解釋器改個名字就可以了。


在settings.json中將pyhon.pythonPath修改為對應版本python的路徑即可。

不知道題主問題解決了沒有,我剛剛把這個問題解決了,寫了篇文章,可以進去看看。

Rayf:在Anaconda和Vscode中如何同時使用不同版本的Python--以Py2.7和Py3.7為例?

zhuanlan.zhihu.com圖標
Python還是Linux下開發比較好,個人淺見
vscode只是個編輯器
推薦閱讀:
相关文章