2016-07-23 10 views
7

가상 환경에서 Visual Studio 코드를 사용하려고합니다. 발사 JSON에서 나는 nosetests은 다음과 같이 시작 지정Visual Studio 코드 및 virtualenv

{ 
    "name": "nosetests", 
    "type": "python", 
    "request": "launch", 
    "stopOnEntry": true, 
    "program": "${workspaceRoot}/env/dev/bin/nosetests", 
    "args": [ 
     "--nocapture", 
     "tests" 
    ], 
    "externalConsole": false, 
    "debugOptions": [ 
     "WaitOnAbnormalExit", 
     "WaitOnNormalExit" 
    ] 
}, 

을하지만 내가 환경 변수가 포착되지 않는 시작할 때. 작업 공간 설정에서 파이썬 경로를 설정하려고 시도했습니다.

"python.pythonPath": "${workspaceRoot}/env/dev/bin/python" 

올바른 환경을 설정하지 못하는 것 같습니다. '소스를 활성화하는 것과 동등한 것이 있어야합니다. 아무도 알아 냈어? 다음과 같이 파이썬 실행 파일의 경로를 구성 할 필요가 @mikebz

답변

8

:
"pythonPath":"${workspaceRoot}/env/dev/bin/python"

경로는 100 % 정확하지 않을 수 있습니다 (그것을 한 번 확인하시기 바랍니다)하지만 당신은 그것을 구성해야 할 방법 launch.json.
VS 코드의 다음 버전에서는 더 이상이 작업을 수행하지 않아도됩니다. 즉 두 파일에서 동일한 설정을 구성 할 필요가 없습니다. 디버깅에 대한 경로를 구성하는 방법에 대한

자세한 내용은 여기에서 찾을 수 있습니다 : https://code.visualstudio.com/docs/python/environments

모든 당신이 가지고 : 특정 작업 공간 당 파이썬 경로 목록에 VIRTUALENV 추가하는 방법에 기사가있다 https://github.com/DonJayamanne/pythonVSCode/wiki/Python-Path-and-Version#python-version-used-for-debugging

1

2018.03으로 do는 File->Save workspace as..이고 작업 공간 virtualenv의 설정에 추가합니다.

{ 
    "folders": [ 
     { 
      "path": "." 
     } 
    ], 
    "settings": { 
     "python.pythonPath": "${workspaceFolder}/.venv/bin/python" 
    } 
}