Spotify for Developerに登録してクライアントID,クライアントシークレットを取得し、
python
1import spotipy 2from spotipy.oauth2 import SpotifyClientCredentials 3import json 4 5client_id = '**************************' 6client_secret = '********************************' 7client_credentials_manager = spotipy.oauth2.SpotifyClientCredentials(client_id, client_secret) 8spotify = spotipy.Spotify(client_credentials_manager=client_credentials_manager) 9 10name = 'rihanna' 11result = spotify.search(q='artist:' + name, type='artist') 12print(result)
上のようなコードをVScodeに打ち込んで実行したところ
Exception has occurred: ModuleNotFoundError
No module named 'spotipy'
というエラーが出ました。
$ pip install spotipy
でローカルにspotipyはインストールしてあるのですが、何が問題なのでしょうか?
##追記 : 4/17
Cloud9 IDEのターミナルでpipからインストールしたところ、IDEでのみ動作しました。ただVSCodeではVSCode内のターミナルで再インストールが完了しても実行すると上と同じエラーが出続けます。VSCodeの問題なのでしょうか。。。
##追記 : 4/18
いただいたコメントの記事より,sys.pathでモジュールのインポート先を確認しましたが、spotipyのインストール先と一致しており問題はありませんでした。
その後ターミナル内でpythonを起動し、spotipyをインポートしたところ正常に動作し、VSCode上で開いたターミナルでも同様に正常にインポートされました
やはりVSCodeの問題のようです。。。解決案のある方回答待ってます
##追記 : 4/19
@tsumugi02さんより頂いた記事通りlaunch.jsonにPythonパスを追加したり、VSCodeの再インストールなども試してみましたが以前結果は変わりませんでした。。。VSCode側の問題だと思うのですが。。。
あなたの回答
tips
プレビュー