2017-05-24 151 views
1

一個新手問題。我試圖讓pythonVSCode在Mac上用於Python 3.6的venv虛擬環境。pythonVSCode,venv和pylint

跟着the documentation,我激活了虛擬環境並從終端啓動了VSCode。

當VSCode建議安裝pylint的,我嘗試使用與建議附帶的pythonVSCode的「安裝」按鈕,但是在VSCode終端扔了一個錯誤:

/usr/bin/python -m pip install pylint 
$ /usr/bin/python -m pip install pylint 
/usr/bin/python: No module named pip 

我再裝pylint的通過系統(未VSCode的)終端和虛擬環境中:從終端

(venv) $ pip install pylint 

...並重新推出VSCode。

VSCode仍然建議安裝pylint。

我懷疑這與路徑有關。我預計從虛擬環境中啓動VSCode將加​​載該環境的解釋器,包括VSCode中的pylint,但似乎並非如此。

+0

您可能會發現,使用文檔中的選項1更簡單,更安全,只需爲工作區顯式設置解釋器路徑,並且您確定實際上首先正在運行python3 ?所有這些看起來像是Python 2的系統python的調用。 – pvg

回答

0

解決同樣的問題在Ubuntu與

sudo apt-get install python-pip 

好像你需要安裝PIP的蟒蛇。發現MAC this螺紋:

sudo port install py27-pip 

然後更新路徑,以包含py27-PIP bin目錄(可以添加這個在〜/ .bash_profile中 「PATH = /選擇/本地/庫/框架/ Python.framework /Versions/2.7/bin:$PATH「