You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Coursera Python课程中requests_with_caching导入失败求助

问题原因与解决办法

你混淆了两个完全不同的东西:requests_with_caching不是公开的PyPI库,它是Coursera这门课程专门定制的本地模块,而你安装的requests-cache是另一个独立的第三方缓存库,两者没有关联。

解决步骤:

  • 先去课程的作业资源区或课程材料里找requests_with_caching.py文件,把它放到你的代码所在的同目录下,或者Python的模块搜索路径中,这样就能正常import requests_with_caching了。
  • 如果找不到这个文件,可以自己写一个简化版的替代,完全能满足课程作业的需求:
import requests

# 简单的内存缓存字典
_request_cache = {}

def get(url):
    # 先检查缓存,存在就直接返回
    if url in _request_cache:
        return _request_cache[url]
    # 缓存不存在就发送请求,并存入缓存
    response = requests.get(url)
    _request_cache[url] = response
    return response

把这段代码保存成requests_with_caching.py放在代码同目录,就能和课程要求的用法一致了。

内容的提问来源于stack exchange,提问作者walleye2416

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 15:32:32