4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

pip installで導入したモジュールのインポート時にVSCodeでエラーが発生するときの対処法

Last updated at Posted at 2021-01-02

記事の対象者

Pylance導入者向けです。

モジュールはあるのになぜかエラー

初学者は意外とハマったりするんじゃないかなと。
当時の自分はハマりました。

  1. pip installで導入したdjangoのモジュールにコードジャンプできない
  2. 自作モジュールをimportするとエラーが発生し、クイックフィックスが無効

スクリーンショット 2021-01-02 16.45.08.png

環境

  • OS: macOS Catalina
  • エディタ: VSCode
  • 拡張機能としてPylanceを導入

結論

検索パスが通っていませんでした。恥ずかしい。

Pylanceの設定項目に対象モジュールの検索パスを追加すると解消できます。

settings.jsonにモジュールの検索パスを追加する

python.analysis.extraPathsを追加し、検索対象モジュールのフルパスを記述します。

settings.json
    "python.analysis.extraPaths": [
       
        //Djangoライブラリの格納ディレクトリ
        "/Users/user_name/.pyenv/versions/3.9.0/lib/python3.9/site-packages",        
        //プロジェクトのルートディレクトリ
        "/Users/user_name/workspace/project_name",
    ],

エラーが解消され、コードジャンプ、クイックフィックスが有効。よかった。
スクリーンショット 2021-01-02 16.43.36.png

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?