无法从pydriller导入RepositoryMining的问题求助
解决ImportError: cannot import name 'RepositoryMining' from 'pydriller'
适配API版本变更:pydriller 2.x版本已将
RepositoryMining重命名为Repository,你使用的是2.5.1版本,需将导入语句改为:from pydriller import Repository后续代码中涉及
RepositoryMining的调用逻辑,也需要同步替换为Repository。确认环境一致性:
- 在PyCharm终端执行
pip show pydriller,核对输出的版本号(2.5.1)和安装路径,确保与项目配置的Python解释器路径一致,避免全局环境与项目虚拟环境混用。 - 若使用虚拟环境,先激活环境(Windows:
venv\Scripts\activate;Linux/macOS:source venv/bin/activate),再重新执行安装命令pip install pydriller==2.5.1。
- 在PyCharm终端执行
清理缓存重装:
- 执行
pip uninstall -y pydriller彻底卸载包。 - 删除项目目录下所有
__pycache__文件夹。 - 重新安装指定版本:
pip install pydriller==2.5.1。
- 执行
验证导入有效性:
- 打开项目对应的Python交互环境,输入
from pydriller import Repository,无报错则说明导入正常,替换代码中的旧导入语句即可运行。
- 打开项目对应的Python交互环境,输入
内容的提问来源于stack exchange,提问作者WillUpdate
相关产品推荐
相关产品推荐

