You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python使用Selenium时出现循环导入ImportError的求助

Selenium循环导入错误解决办法

问题根源

你把自己的脚本命名成了selenium.py,这和官方的Selenium库重名了。Python查找模块时会优先读取当前目录下的文件,所以执行from selenium import webdriver时,实际导入的是你自己写的selenium.py脚本,而非通过pip安装的官方Selenium库,直接引发了循环导入错误。

解决步骤

  • 重命名脚本文件:立刻将你的脚本改成其他名称,比如selenium_test.py、youtube_demo.py,只要不与第三方库同名即可
  • 清理缓存文件:如果当前文件夹里存在selenium.pyc文件或__pycache__文件夹,一并删除,避免缓存干扰后续运行
  • 关于导入语句:你最初的from selenium import webdriver是正确写法。若想使用WebDriver类,在Selenium 4及以上版本中,正确导入方式为from selenium.webdriver.chrome.webdriver import WebDriver,但这并非本次报错的核心原因,核心问题还是文件名冲突

修正后的示例代码

from selenium import webdriver
# 建议用原始字符串或双反斜杠,避免路径转义问题
PATH = r"C:\Program Files (x86)\chromedriver.exe"
driver = webdriver.Chrome(PATH)

driver.get("https://www.youtube.com/watch?v=Xjv1sY630Uc&ab_channel=TechWithTim")

内容的提问来源于stack exchange,提问作者Kamran Yousef zade

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 07:32:04