vscodeとpipenvでpylint - unable to importとなる問題

vscodepythonのファイルを開いた時、しっかりインストールされているはずなのにpylintのunable to importが出てしまうことがある

これを解決するためのチェックリストを示していく

  1. vscodeで正しいフォルダごと開く
    vscodeで開くべきは.pyなどのファイルではなく、「Pipfileなどが入っているフォルダ」である 例えば、以下のような例では、vscodeで開くべきはhoge.pyでも、srcでもなく、peterである f:id:babaye:20190815122851p:plain

Command + O, または Control + Oで、フォルダを選択し、作業を開始していただきたい

  1. しっかりnumpyなどがインストールされてるか確認する
    説明不要

  2. .envpythonのパスを変更する(参考)
    Pipfileが入っているフォルダ(上の画像の例だとpeter)に、

    PYTHONPATH=./backend

    と書かれたファイルを追加する
    この時、ファイルの名前を「.env」とする