pythonおよびプログラミング初心者です。参考書を見ながら勉強しています。
python3.10.1において、URLにアクセスしたいのですが、requestsをimportすることができません。どうやったらエラーが出なくなるのか教えてください。
import requests
url = "https://wakuwakustudyworld.co.jp/"
response = requests.get(url)
print(response.status_code)
のように入力すると、
Traceback (most recent call last):
File "C:\Users\ユーザー名\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\packages_init_.py", line 27, in <module>
from . import urllib3
File "C:\Users\ユーザー名\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\packages\urllib3_init_.py", line 8, in <module>
from .connectionpool import (
File "C:\Users\ユーザー名\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 29, in <module>
from .connection import (
File "C:\Users\ユーザー名\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\packages\urllib3\connection.py", line 39, in <module>
from .util.ssl_ import (
File "C:\Users\ユーザー名\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\packages\urllib3\util_init_.py", line 3, in <module>
from .connection import is_connection_dropped
File "C:\Users\ユーザー名\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\packages\urllib3\util\connection.py", line 3, in <module>
from .wait import wait_for_read
File "C:\Users\ユーザー名\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\packages\urllib3\util\wait.py", line 1, in <module>
from .selectors import (
File "C:\Users\ユーザー名\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\packages\urllib3\util\selectors.py", line 14, in <module>
from collections import namedtuple, Mapping
ImportError: cannot import name 'Mapping' from 'collections' (C:\Users\ユーザー名\AppData\Local\Programs\Python\Python310\lib\collections_init_.py)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\ユーザー名\Documents\python_prg\simple.py", line 1, in <module>
import requests
File "C:\Users\ユーザー名\AppData\Local\Programs\Python\Python310\lib\site-packages\requests_init_.py", line 60, in <module>
from . import utils
File "C:\Users\ユーザー名\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\utils.py", line 26, in <module>
from .internal_utils import to_native_string
File "C:\Users\ユーザー名\AppData\Local\Programs\Python\Python310\lib\site-packages\requests_internal_utils.py", line 11, in <module>
from .compat import is_py2, builtin_str, str
File "C:\Users\ユーザー名\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\compat.py", line 11, in <module>
from .packages import chardet
File "C:\Users\ユーザー名\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\packages_init.py", line 29, in <module>
import urllib3
ModuleNotFoundError: No module named 'urllib3'
のようにエラーが出ます。
コマンドプロンプトでpip show requestsを実行すると、
Name: requests
Version: 2.15.1
Summary: Python HTTP for Humans.
Home-page: http://python-requests.org
Author: Kenneth Reitz
Author-email: me@kennethreitz.org
License: Apache 2.0
Location: c:\users\ユーザー名\appdata\local\programs\python\python310\lib\site-packages
Requires:
Required-by:
と表示されています。
コマンドプロンプトでpip listを実行すると、
Package Version
numpy 1.22.2
pip 22.0.3
pycryptodome 3.14.1
requests 2.15.1
setuptools 58.1.0
と表示されています。

回答1件
あなたの回答
tips
プレビュー