使用coursera-dl下载Coursera课程失败问题求助
解决coursera-dl在Python 3.11下的课程下载问题
步骤1:补装缺失的依赖模块
首次报错ModuleNotFoundError: No module named 'six',直接安装该依赖:
pip install six
步骤2:规避pytest依赖冲突重装coursera-dl
之前的重装命令会连带安装测试依赖(含pytest)引发冲突,改用--no-deps参数跳过依赖安装,仅重装coursera-dl本体:
pip install --upgrade --force-reinstall --no-deps coursera-dl
若后续出现其他依赖缺失提示,直接用pip install [缺失模块名]单独安装即可。
步骤3:重新执行下载命令
完成上述操作后,再次运行你的课程下载命令:
coursera-dl -ca S8DQ3UGxlhuEGyOt_0AYUZr8n5UuoXMQcaPwi5VTJcuf0FeBouSO4gGTBXP0Nz8zEfMESoikTzUpFv5wI5bo5w.KZ2IWaTymHa178n8SQ2A3A.xTOjp9cOt4lLHlQ-lfBb0vaoYLsLDuaCBE_OUpZFwloU-6O0SFgufAWHsylK6fA1OGMzz-JorHeYrmFyxXAzQShOWw-QHCdNlA0cI9FZB89V1dHzlxjzNXFB96ynnE46_195GYV0OuabyV4A29QCuMQdt3tj0Z65YkFIx1Qt7PqK3qfmy6P0_p1ugTYWokOsWG4ekjy3qepGegnUOkB-nDYhy6Net1JMBWHnz7Sb8i38Gem9l1S_Qxc5Dnv8KNyMLX1xVej8mdDj_IWwMdTe2c_ob_9t0adwFfFuCA_5HG5tCyOcTVTZNGVsdsOWhPl3J0r5xYpLNLxZCQCjN7-8iVokjDXbcMHe4MiC0RiIQuS5wdTIVUjH7aP6aFGuVYQx6f-YCajVRz9zlzJ3noSqRItMWxioW0F4GpcvRhPvC4FbNFXP3gWYUwMkGEU5pHGDWGqkVCRju2BM2lGf-_x1DFuYm0g5FqFlKnZDuhg31NY database-clients
可选:用虚拟环境隔离依赖(推荐)
若全局Python环境依赖混乱,建议创建独立虚拟环境避免冲突:
- 创建虚拟环境:
python -m venv coursera-env
- 激活虚拟环境:
- Windows:
coursera-env\Scripts\activate - macOS/Linux:
source coursera-env/bin/activate
- Windows:
- 在虚拟环境内安装所需工具:
pip install coursera-dl six
之后在该环境下执行下载命令即可。
内容的提问来源于stack exchange,提问作者SAMEH ISHAQ
相关产品推荐
相关产品推荐

