VSCodeでPythonの自作ライブラリに警告を出さない方法

未分類

目的

プロジェクトとは別に置いてある自作ライブラリをimportした際、
importは問題無く出来ているが、コード解析でWarningとなる場合の解決方法。

自作ライブラリをimportする方法

まずは自作ライブラリをimportするまで。既に出来ていれば飛ばしてください。
調べるといくつかあるみたいですが、今回は「.pth」を作成する方法で行います。

自作ライブラリを作成

下記のように「~/test_lib/library/mylib.py」を作成。
※~部分は自分の環境に置き換えてください

.pthを作成

使用しているPython環境の「~/Lib/site-packages」の下に「my.pth」を追加。
作成したライブラリのパスを記載します。
※~部分は自分の環境に置き換えてください
※.pthのファイル名は任意
※今回は「from library import mylib」の形で取り込みたいので「~/test_lib」までですが、
 「import mylib」のみで良ければ「~/test_lib/library」まで記載してください。

自作ライブラリをimportして実行

適当な実行ファイルを作成し実行。自作ライブラリの関数が呼び出せました。

本題

今回の対象はこの黄色波線となります。このままでも動作に問題は無いですが、
どうしてもエラーみたいで気になるのと「定義へ移動」等をしても見つからないと言われてしまいます。

一応、デバッグ実行でステップイン(F11)すればファイルに飛ぶことは出来ました。

対応

VSCode設定の「Python › Analysis: Extra Paths」に
「.pth」ファイルに記載したものと同じパスを記載します。
※~部分は自分の環境に置き換えてください

ちゃんと認識されるようになりました。

コメント

タイトルとURLをコピーしました