質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

2回答

7724閲覧

unresolved import 警告表示を消したい

Chabo_kun

総合スコア5

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2020/04/06 09:50

編集2020/04/07 12:43

unresolved import 警告表示を消したい

Python初心者です。

下記のようなディレクトリ構成となっているディスクに、それぞれモジュールとそれをインポートし、実行するテストプログラムを作りました。
しかし、Visual Code(以下VC)から黄色い下線(実際には波線)が表示され、カーソルをあてると以下のようなメッセージが表示されます。
プログラムは実行できるものの、ソース上警告がでるのが気になります。
これを消す方法が判りません。いろいろと調べましたが、解決方法が見つからず先が見えなくなりました。
どなたか、御指南頂けると幸いです。

○実行プログラムとモジュールファイル、ディレクトリ構成
実行プログラム     test.py L:\Python\user
モジュールプログラム  pkg_modules.py L:\Python\user\pkg

警告メッセージ

 unresolved import 'pkg'Python(unresolved-import)
→警告個所 実行プログラム(下記の「」で囲まれた箇所)
import 「pkg.pkg_modules」

開発環境

 Windows10
CドライブにPython3.7.2
Visual Code 1.43.2
を標準でインストール

ソースコード

○実行プログラム test.py
import pkg.pkg_modules
pkg.pkg_modules.add(1, 2)

○モジュールプログラム pkg_modules.py
def add(a, b)
print(a + b)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2020/04/06 13:40

「pkg.pkg_modules」「pkg.pkg_modules1」「pkg_module」と3種類出てきますが、どれが正しいのでしょうか?
Chabo_kun

2020/04/06 19:23

大変失礼しました。 モジュールプログラム名は「pkg_modules.py」が正しいです。 それと下線個所は、実行プログラム上の「import pkg.pkg_modules」で表示されます。 <修正> ○実行プログラム test.py import pkg.pkg_modules pkg.pkg_modules.add(1, 2) ○モジュールプログラム pkg_modules.py def add(a, b) print(a + b)
meg_

2020/04/07 00:39

質問は編集出来ますので、質問本文を修正してください。
Chabo_kun

2020/04/07 12:46

質問の誤記を修正しました。質問を修正できること自体知りませんでした。ありがとうございました。
guest

回答2

0

ベストアンサー

VSCodeの問題(?)のようです。
私はVSCodeを使用してないので確認出来ませんが、下記サイトあたりが参考になるかと思います。

VSCodeで自作モジュールimport時のエラー表示(unresolved import 'hoge')が消えない
VSCodeでなぜか「unresolved import」が出る時の対処法

投稿2020/04/07 12:52

meg_

総合スコア10755

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Chabo_kun

2020/04/07 13:21

Qiitaの記事どおりに対応したら警告が消えました。なぜ消えたのか、どうして発生したのかまでは 理解できませんが、VScodeもよく勉強したいと思います。ご指導ありがとうございました。
guest

0

pkg_module
pkg_modules
pkg_modules1

名称がバラバラで統一されていないようです。
きちんと名前を合わせれば警告は出ないと思います。

投稿2020/04/07 00:11

編集2020/04/07 00:26
autumn_nsn

総合スコア335

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問