2016-07-23 20 views
7

Visual Studio Kodunu sanal ortamla kullanmaya çalışıyorum. Başlatma JSON ben nosetests böyle başlatmak belirtin:Visual Studio kodu ve virtualenv

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

Ancak ortam değişkenleri aldı alamadım başlattığınızda.

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

ama doğru ortamı ayarlamak görünmüyor: Ben çalışma alanı ayarlarında piton yolunu kurma denedim. Kaynağın eşdeğeri olan bir şey olmalı. Bunu anlayan var mı? aşağıdaki gibi piton yürütülebilir yolunu yapılandırmanız gerekir @mikebz

cevap

8

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

yol% 100 doğru olmayabilir (kontrol çift edin), ama bu onu yapılandırmanız gerekir nasıl launch.json.
VS Kodunun bir sonraki sürümü ile artık bunu yapmak zorunda kalmayacaksınız, yani aynı ayarı iki dosyada yapılandırmanız gerekmeyecektir. Hata ayıklama için yolunu yapılandırma hakkında

Daha fazla detay burada bulunabilir: https://code.visualstudio.com/docs/python/environments

tek şey vardır: Belirli bir çalışma alanı başına piton yolu listesine Virtualenv nasıl ekleneceği bir makale var https://github.com/DonJayamanne/pythonVSCode/wiki/Python-Path-and-Version#python-version-used-for-debugging

1

2018,03 gibi File->Save workspace as.. yapın ve sonra çalışma alanı sanallaştırma ayarlarına ekleyin:

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