私の環境
- Windows10 pro
- AnacondaのPython利用
- Python 3.7.2
- conda使ったPython仮想環境で開発(こちら参考)
事象
コード自体に問題ないはずなのにfromの所に赤線のエラーが出るのが気になる
原因
色々調べると、仮想環境使ってるからかpythonのインストールフォルダがvscodeが認識している場所と異なるのでエラーになってるっぽい。
pythonのインストールフォルダを確認
仮想環境起動したプロンプトで以下を調べるとインストールフォルダを教えてくれます。
cmd
(py37)$ where python
C:\Users\taketakekaho\AppData\Local\Continuum\anaconda3\envs\py37\python.exe
C:\Users\taketakekaho\AppData\Local\Continuum\anaconda3\python.exe
私は今仮想環境で開発してるのでC:\Users\taketakekaho\AppData\Local\Continuum\anaconda3\envs\py37\python.exe
を使ってるということになります。
vscodeが認識しているpythonのインストールフォルダ
ファイル>基本機能>設定
でpython.pythonPath
を入力するとPathが見れます
確かに相違してます。
対処
今使ってる仮想環境のPythonインストールフォルダを指定した所
これいちいち仮想環境変わる度に設定しないといけないのかな…