VSCode實現終端Terminal自動加載Virtualenv環境

博文章節


VSCode版本

pip版本

版本 1.23.0
提交 7c7da59c2333a1306c41e6e7b68d7f0caa7b3d45
日期 2018-05-03T16:44:55.614Z
Shell 1.7.12
渲染器 58.0.3029.110
Node 7.9.0
架構 x64

第一步:在VSCode中配置Virtualenv

使用快捷鍵CTRL + SHIFT + P打開命令面板,輸入設置,選擇首選項: 打開設置,在工作區設置中添加python.pythonPath的配置項,如下(C:\Virtualenv\py3env\Scripts\python.exe爲Virtualenv的虛擬環境python絕對路徑):

{
    "python.pythonPath": "C:\\Virtualenv\\py3env\\Scripts\\python.exe"
}

這時候會有VSCode至少會有兩處明顯的變化,如下:
界面左下角變化

使用快捷鍵CTRL + SHIFT + P打開命令面板,輸入python select,選擇python: 選擇解析器,這時候能看到配置的python解析器
命令面板變化

此時,使用快捷鍵CTRL + `打開終端(VSCode默認是cmd打開),如下(在命令行前面沒有指明虛擬環境):

Microsoft Windows [版本 6.1.7601]
版權所有 (c) 2009 Microsoft Corporation。保留所有權利。

(這個位置)C:\Users\XXX\iCloudDrive\PycharmProjects\bilibili\myblog>

第二步:在VSCode中配置Terminal

使用快捷鍵CTRL + SHIFT + P打開命令面板,輸入設置,選擇首選項: 打開設置,在工作區設置中添加terminal.integrated.shellArgs.windows的配置項

{
    "python.pythonPath": "C:\\Virtualenv\\py3env\\Scripts\\python.exe",
    "terminal.integrated.shellArgs.windows": ["/k", "C:\\Virtualenv\\py3env\\Scripts\\activate"]
}

此時,使用快捷鍵CTRL + `打開終端(VSCode默認是cmd打開),如下:

(py3env) C:\Users\XXX\iCloudDrive\PycharmProjects\bilibili\myblog>

題外話(linux、mac平臺有其他參數配置)

linx: terminal.integrated.shellArgs.linux[“-c”, “source ./env/bin/activate”]
mac: terminal.integrated.shellArgs.osx[“-c”, “source ./env/bin/activate”]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章