安装google-images-download后报ModuleNotFoundError如何解决
问题排查与解决方案
按以下顺序逐一排查即可修复:
- 核对PyCharm实际运行的解释器
终端虚拟环境的pip、python路径匹配,不代表PyCharm运行代码时调用的是同一个环境,这是该类问题最高发的诱因。
在报错的Webscrape.py开头加两行代码运行校验:
若输出路径不是import sys print(sys.executable)/Users/flavia/PycharmProjects/3.9UVA/bin/python,说明PyCharm解释器配置错误,打开PyCharm设置的Python解释器选项,切换到对应虚拟环境的python路径后重新运行即可。 - 修复第三方包本身的打包缺陷
若解释器路径校验正确,前往虚拟环境的site-packages目录(路径为/Users/flavia/PycharmProjects/3.9UVA/lib/python3.9/site-packages/)检查:PyPI源发布的google-images-download2.8.0版本存在打包错误,多数场景下安装完成后仅生成dist-info元数据文件夹,没有实际的google_images_download代码目录,必然触发模块找不到的报错。
执行以下命令重装修复版本即可:
重装后确认site-packages目录下存在pip uninstall -y google-images-download pip install --no-cache-dir git+https://github.com/Joeclinton1/google-images-download.gitgoogle_images_download文件夹,且文件夹内包含google_images_download.py文件,再运行代码。 - 排除本地文件命名冲突
检查Webscrape.py所在的项目目录,是否存在自定义命名为google_images_download.py的文件,或是命名为google_images_download的文件夹。Python导入模块时会优先加载当前工作目录下的同名文件,这类同名文件会阻断第三方库的正常加载,将其重命名即可解决。
内容的提问来源于stack exchange,提问作者dariocodes
相关产品推荐
相关产品推荐

