1. やりたい・やりたかったこと
WEBスクレイピングをPythonで行うにあたり、Requestsモジュールを使用してたいのですがVS Code上でエラーが出て動かない状態です。
2. 起きている問題やエラーメッセージ
File "/Users/bananafish/Documents/Python_Web_Scraping /scraping_test.py", line 1, in <module> import requests ModuleNotFoundError: No module named 'requests'
3. 関連するソースコード
Python
1import requests 2from bs4 import BeautifulSoup 3 4url = "https://ja.wikipedia.org/wiki/メインページ" 5 6response= requests.get(url) 7soup = BeautifulSoup(response.content, "html.parser") 8today = soup.find("div", attrs={"id": "on_this_day"}).text 9 10entries = today.find_all("li") 11today_list = [] 12index = 1 13 14for entry in entries: 15 today_list.append([index, entry.get_text()]) 16 index += 1 17print(today_list) 18
4. 試したこと
1.pip comandでダウンロード
以下はpip showコマンドの結果
(base) MacBook-Pro:~ *******$ pip show requests Name: requests Version: 2.24.0 Summary: Python HTTP for Humans. Home-page: https://requests.readthedocs.io Author: Kenneth Reitz Author-email: ********** License: Apache 2.0 Location: /Users/*********/opt/anaconda3/lib/python3.8/site-packages Requires: chardet, urllib3, idna, certifi Required-by: Sphinx, jupyterlab-server, conda, conda-build, anaconda-project, anaconda-client
以下はPip versionのコマンド結果
pip --version pip 20.2.4 from /Users/hoge/opt/anaconda3/lib/python3.8/site-packages/pip (python 3.8)
VS Code上のPythonには複数のversionが入っております。
2.7.16
3.8.5 (base: conda) 現在はこれを選択しております
3.9.2
どのversionでも同じエラーが出ます。ただし3.8.5以外はimportのrequestsの下に波線が出ているのでライブラリを認識していない?
Pythonのコード自体はJupiterで動いたのでVS Codeなどの環境の問題かと思います。
解決策がわかる方はご教授お願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/19 10:38
2021/05/19 12:20
2021/05/20 11:56