こんにちはフロントエンドエンジニアのまさにょんです!
今回は、VSCode上のPython import文の「インポート “XXXXX” をソースから解決できませんでした」エラーの解決方法について解説します。
目次
「インポート “XXXXX” をソースから解決できませんでした」エラーの解決方法
Pythonモジュールをimportする際に「インポート “XXXXX” をソースから解決できませんでした」というエラーメッセージが表示される場合があります。
ただし、このエラー(警告)メッセージが表示されても、プログラムは正常に実行できます。
![](https://masanyon.com/wp-content/uploads/2023/12/error-1024x160.png)
エラーの解決方法:VSCodeのsetting.jsonにモジュール格納ディレクトリのPathを追加する
「インポート “XXXXX” をソースから解決できませんでした」エラーを解決するには、VSCodeのsetting.json
にモジュール格納ディレクトリのPathを追加する必要があります。
まずErrorが発生しているplaywright
モジュールの格納ディレクトリを次のコマンドで、確認します。
(Location
に記載されているPathが、モジュールの格納ディレクトリになります)
pip show playwright
## [ 実行結果 ] ##
Name: playwright
Version: 1.40.0
Summary: A high-level API to automate web browsers
Home-page: https://github.com/Microsoft/playwright-python
Author: Microsoft Corporation
Author-email:
License: Apache-2.0
Location: /Users/yourName/.pyenv/versions/3.11.3/lib/python3.11/site-packages
Requires: greenlet, pyee
Required-by: pytest-playwright
続いて、VSCodeのsetting.json
に次のようにモジュール格納ディレクトリのPathを追加します。
VSCodeの右下の歯車マークをClickすると表示されるポップアップの中から「設定」を選択します。
![](https://masanyon.com/wp-content/uploads/2023/05/14d83e5ba3e321b909a91d628805d13a.png)
VSCodeの設定画面を開くと「ユーザー」や「ワークスペース」などのタブが中央にあります。
そのタブが「ユーザー」の状態だと右上に『設定(JSON)を開く』という項目があるので、それを選択します。
![](https://masanyon.com/wp-content/uploads/2023/05/setting_json.png)
setting.json
に次のようにモジュール格納ディレクトリのPathを追加すれば、エラーは解決するはずです。
// Python の importエラーを解決するための Global設定
"python.analysis.extraPaths": [
"/Users/yourName/.pyenv/versions/3.11.3/lib/python3.11/site-packages"
]
発生原因
Pythonの言語サポート拡張パックであるPylanceが、「インポート “XXXXX” をソースから解決できませんでした」エラーを発生させています。
![](https://masanyon.com/wp-content/uploads/2023/12/Pylance-1024x358.jpg)
Twitterやってます!Follow Me!
神聖グンマー帝国の逆襲🔥
神聖グンマー帝国の科学は、世界一ぃぃぃぃぃぃ!!!!!
Python関係書籍
プログラミング学習・エンジニア転職関連の情報
自宅で現役エンジニアから学べる『TechAcademy』 (エンジニア転職保証)
![](https://www15.a8.net/0.gif?a8mat=3NNG1X+D8W8C2+3GWO+6O1Z5)
『GEEK JOBキャンプ』スピード転職コース(無料)
![](https://www13.a8.net/0.gif?a8mat=3NNG1X+DAOJ5E+40C4+5ZMCH)
【IT道場】入校時0円! 就職目的プログラミングスクール
![](https://www14.a8.net/0.gif?a8mat=3NNG1X+DML78Y+53W0+609HT)
エンジニア転職なら100%「自社開発」求人に強い【クラウドリンク】
![](https://www14.a8.net/0.gif?a8mat=3NNGTV+ACPDGY+4VYG+60H7L)
『techgym』 (Python特化・無料)
![](https://www14.a8.net/0.gif?a8mat=3NNG1X+C2MGDU+4PGA+BY641)