导入evaluate库时提示requests被劫持的问题求助
导入evaluate库时提示requests被劫持问题
环境配置
- python==3.9.13
- requests==2.31.0
已尝试的修复操作
- 卸载并重新安装python-requests、evaluate、requests
- 安装python-dotenv
测试代码
from evaluate import load bertscore = load("bertscore") predictions = ["hello there", "general kenobi"] references = ["hello there", "general kenobi"] results = bertscore.compute(predictions=predictions, references=references, lang="en")
报错信息
糟了💩。你安装的
requests库被劫持了😱
已发生异常,使用%tb查看完整回溯信息。SystemExit: 🔥
补充信息
附pip freeze输出截图:
解决方案建议
验证并重装requests库
先检查requests包是否损坏:pip check requests若存在损坏或依赖问题,强制重新安装指定版本:
pip install --force-reinstall requests==2.31.0排查可疑依赖包
查看pip freeze输出,若存在名称与requests相似的可疑包(比如仿冒名称的恶意包),立即卸载:pip uninstall <可疑包名称>使用干净虚拟环境测试
新建独立虚拟环境,隔离全局环境的污染:# 创建虚拟环境 python -m venv text_eval_env # Windows激活环境 text_eval_env\Scripts\activate # Linux/macOS激活环境 source text_eval_env/bin/activate # 安装必要包 pip install evaluate requests==2.31.0之后在该环境中运行测试代码,确认是否解决问题。
切换Python版本管理工具
若全局Python环境持续出现异常,可使用pyenv或conda管理独立的Python版本,避免系统级包冲突。
内容的提问来源于stack exchange,提问作者kraytdragon
相关产品推荐
相关产品推荐

