vscode配置與python虛擬環(huán)境切換的幾種方式總結(jié)
1. 采用工作區(qū)設(shè)置默認(rèn)解釋器的方式(推薦)
下載完vscode,并安裝python支持之后。使用vscode打開一個(gè)空文件夾。點(diǎn)擊左側(cè)的運(yùn)行與調(diào)試,創(chuàng)建launch.json文件,選擇Python環(huán)境,Python文件,可以看到生成包含如下內(nèi)容的文件。
{ // 使用 IntelliSense 了解相關(guān)屬性。 // 懸停以查看現(xiàn)有屬性的描述。 // 欲了解更多信息,請?jiān)L問: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Python: 當(dāng)前文件", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "justMyCode": true } ] }
在launch.json文件的同級目錄下,新建settings.json文件并輸入如下內(nèi)容。
{ "python.defaultInterpreterPath": "G:\\Anaconda3\\envs\\torchLearn\\python.exe", "jupyter.debugJustMyCode": true }
其中python.defaultInterpreterPath
是你的python解釋器的位置,通過更改該項(xiàng)的值即可使.vscode同級目錄下的python文件都應(yīng)用設(shè)置的解釋器運(yùn)行。
2. 直接設(shè)置
按照如下圖依次點(diǎn)擊,選擇對應(yīng)的解釋器即可。
3. 方法一與方法二一起使用出現(xiàn)的問題
當(dāng)使用方式一將python.defaultInterpreter
設(shè)置為解釋器A,而想要更改環(huán)境的時(shí)候錯(cuò)誤地使用了方式二選擇解釋器B。此時(shí)雖然可以繼續(xù)使用解釋器B,但繼續(xù)使用方式一更改解釋器的時(shí)候發(fā)現(xiàn)不能變動(dòng)了,即方式一永久失效了。其對應(yīng)的解決方式如下,按住ctrl+shift+p,輸入清除工作區(qū)解釋器設(shè)置。
Note:
出現(xiàn)該問題的原因大概是方式二設(shè)置的解釋器覆蓋了方式一的默認(rèn)解釋器,當(dāng)然你也可以一直使用方式二去更改你的解釋器,也不會(huì)有問題。Note:
方式二設(shè)置解釋器的方式似乎與當(dāng)前目錄有關(guān),只不過目前還沒找到方式二存放解釋器配置的文件位置,當(dāng)將該工程復(fù)制到其他目錄下,出現(xiàn)的這種問題也解決了。
總結(jié)
到此這篇關(guān)于vscode配置與python虛擬環(huán)境切換的幾種方式的文章就介紹到這了,更多相關(guān)vscode配置與切換python虛擬環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python3通過Luhn算法快速驗(yàn)證信用卡卡號的方法
這篇文章主要介紹了Python3通過Luhn算法快速驗(yàn)證信用卡卡號的方法,涉及Python中Luhn算法的使用技巧,非常簡單實(shí)用,需要的朋友可以參考下2015-05-05Python requests模塊session代碼實(shí)例
這篇文章主要介紹了Python requests模塊session代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04使用Python防止SQL注入攻擊的實(shí)現(xiàn)示例
這篇文章主要介紹了使用Python防止SQL注入攻擊的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05Python字符串內(nèi)置函數(shù)功能與用法總結(jié)
這篇文章主要介紹了Python字符串內(nèi)置函數(shù)功能與用法,結(jié)合實(shí)例形式總結(jié)分析了Python常見字符串操作函數(shù)的功能、分類、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-04-04修復(fù)CentOS7升級Python到3.6版本后yum不能正確使用的解決方法
這篇文章主要介紹了修復(fù)CentOS7升級Python到3.6版本后yum不能使用的問題,本文給大家?guī)砹私鉀Q方法,需要的朋友可以參考下2018-01-01python判斷計(jì)算機(jī)是否有網(wǎng)絡(luò)連接的實(shí)例
今天小編就為大家分享一篇python判斷計(jì)算機(jī)是否有網(wǎng)絡(luò)連接的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12對Python3中bytes和HexStr之間的轉(zhuǎn)換詳解
今天小編就為大家分享一篇對Python3中bytes和HexStr之間的轉(zhuǎn)換詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12Python enumerate() 函數(shù)如何實(shí)現(xiàn)索引功能
這篇文章主要介紹了Python enumerate() 函數(shù)如何實(shí)現(xiàn)索引功能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06