2017-01-04 173 views
4

我正在試驗Visual Studio Code,到目前爲止,它看起來很棒(輕巧,快速等)。Visual Studio代碼 - 如何添加多條路徑到Python路徑?

我試圖讓我的一個Python應用程序運行使用虛擬環境,但也使用不在我的虛擬環境的網站包中的庫。

我知道在settings.json中,我可以指定一個python.pythonPath設置,我已經完成並指向虛擬環境。

我也知道,我可以dd附加路徑到「python.autoComplete.extraPaths」,到目前爲止我添加了外部庫。問題是,當我正在調試時,它失敗了,因爲它找不到在「python.autoComplete.extraPaths」中指定的庫。

是否還有其他設置必須用於此?在您的launch.json個人資料條目

,指定一個名爲 「ENV」 新條目,並自己設定PYTHONPATH - :

感謝

+0

你讀過這個:https://github.com/DonJayamanne/pythonVSCode/wiki/Python-Path-and-Version#python-version-used-for-debugging? – jbasko

+1

@ jbasko,是的,我想我讀了所有的東西。它們都表示只有python.pythonPath接受一個指向python解釋器的值。例如在eclipse中,您可以添加外部源文件夾。但不知道如何做到這一點與代碼。 – mike01010

+0

聽起來不像你讀過的那樣。所以你在你的launch.json中有''pythonPath「:」$ {config.python.pythonPath}「,'' – jbasko

回答

6

這爲我工作。

"configurations": [ 
    { 
     "name": "Python", 
     "type": "python", 
     "request": "launch", 
     "stopOnEntry": false, 
     "pythonPath": "${config.python.pythonPath}", 
     "program": "${file}", 
     "cwd": "${workspaceRoot}", 
     "debugOptions": [ 
      "WaitOnAbnormalExit", 
      "WaitOnNormalExit", 
      "RedirectOutput" 
     ], 
     "env": { 
      "PYTHONPATH": "/path/a;path/b" 
     } 
    } 
] 
+0

在Windows中正向斜槓還能工作嗎?我正在使用正確的pythonpath(在重新啓動VSCode之後)並仍然缺少導入。 – pashute

0

慶典escamotage(可與調試器和自動完成);需要路徑安裝代碼的命令(VSC shell命令:安裝...)

#!/bin/bash 

# 
# vscode python setup 
# 

function fvscode { 
    # you just want one of this: 
    export PYTHONPATH=<your python installation ../bin/python3> 
    # you may want many of these: 
    export PYTHONPATH=<your lib dir here>:$PYTHONPATH 
    # launch vscode 
    code 
} 
alias vscode='fvscode' 

推出VSC鍵入 'vscode'。

相關問題