Ubuntu终端运行Python代码时出现ImportError: cannot import name requests错误求助
解决Ubuntu下Python2.7导入
pip._vendor.requests的错误 你遇到的问题核心是错误依赖了pip的内部私有模块——pip._vendor是pip用来打包自身依赖的专属目录,属于pip的内部实现细节,结构会随pip版本迭代调整(比如pip10就重构了内部模块结构),完全不应该被外部Python脚本直接引用。
修复步骤:
第一步:安装独立的requests库(这才是合规的依赖方式)
在终端执行以下命令,给Python2.7环境安装requests:sudo pip2 install requests(如果你的系统中
pip默认指向Python3,务必用pip2确保安装到Python2.7的依赖目录)第二步:修改代码中的导入语句
打开twitterstream.py,把第15行的导入代码从:from pip._vendor import requests改成标准的导入方式:
import requests
额外提醒:
Python2.7已经在2020年停止官方维护,后续会越来越难找到兼容的依赖包,建议你尽快将代码迁移到Python3版本,避免后续遇到更多类似的兼容性问题。
内容的提问来源于stack exchange,提问作者nidhi kalra
相关产品推荐
相关产品推荐

