2017-05-24 10 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

あなたはPython用ピップをインストールする必要があるよう

sudo apt-get install python-pip 

とUbuntuで同じ問題が解決ようです。

sudo port install py27-pip 

その後、あなたは〜/ .bash_profileの 「PATH =は/ opt /ローカル/ライブラリ/フレームワーク/ Python.frameworkでこれを追加することができます(py27-PIP binディレクトリを含めるようにPATHを更新:Mac用thisスレッドを発見しました/Versions/2.7/bin:$PATH "