MacOS下Python 3调用requests.get()报AttributeError问题求助
解决requests.get()报AttributeError的问题
排查与修复步骤
确认brew安装的requests关联正确Python版本
执行brew info python-requests,查看输出里的Python路径,确保和你使用的python3(brew安装的3.12)一致。若路径不匹配,执行brew link --overwrite python-requests强制关联。检查site-packages中requests包的完整性
先获取brew Python的site-packages路径:python3 -c "import site; print(site.getsitepackages())"进入对应目录,查看是否存在完整的
requests文件夹,确认其中api.py文件包含get方法。若包损坏或缺失,执行pip3 install --force-reinstall requests重新安装(确保pip3是brew对应版本,可通过which pip3验证路径)。清除Python导入缓存
执行以下命令重载requests模块,尝试修复导入问题:python3 -c "import requests; import importlib; importlib.reload(requests); print(requests.get)"若仍报错,删除项目目录下的
__pycache__文件夹,重启终端后再测试。验证Python环境一致性
执行which python3和which pip3,确认两者均指向brew安装路径(Intel Mac为/usr/local/bin,Apple Silicon为/opt/homebrew/bin)。若pip3指向系统版本,使用完整路径重新安装requests,比如Apple Silicon下执行:/opt/homebrew/bin/pip3 install requests
内容的提问来源于stack exchange,提问作者Kostya Vasilyev
相关产品推荐
相关产品推荐

