You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

使用pip安装Selenium成功但Python导入报错求助

解决Python3中找不到Selenium模块的问题

嘿,我完全懂你的困扰——多版本Python共存的时候,依赖安装很容易搞混!你的问题核心就是用Python2的pip把Selenium装到了Python2的环境里,但你运行的是Python3,自然找不到这个模块,下面给你一步步解决的方法:

直接解决:用Python3的pip安装Selenium

MacOS里默认的pip是绑定Python2的,所以你需要用对应Python3的pip3命令来安装:

  1. 打开终端,直接运行:
    pip3 install selenium
    
    如果遇到权限问题(比如提示Permission denied),再加上sudo:
    sudo pip3 install selenium
    
  2. 验证安装:打开终端输入python3进入Python3交互环境,输入from selenium import webdriver,如果没有报错,就说明安装成功了。

更规范的方案:使用虚拟环境(推荐)

为了避免以后再遇到多版本Python的依赖冲突,建议用虚拟环境来隔离项目依赖:

  • 创建一个虚拟环境(比如叫test_env):
    python3 -m venv test_env
    
  • 激活虚拟环境:
    source test_env/bin/activate
    
    激活后终端前面会出现(test_env)的标识,这时候你用pip安装的包都会存在这个虚拟环境里,和系统的Python环境完全隔离。
  • 安装Selenium:
    pip install selenium
    
  • 用完虚拟环境后,输入下面的命令退出:
    deactivate
    

额外提醒

你的代码里指定了chromedriver的路径driver/chromedriver,记得要确保:

  • chromedriver的版本和你当前安装的Chrome浏览器版本匹配
  • 这个路径确实存在,并且chromedriver有可执行权限(如果没有的话,运行chmod +x driver/chromedriver赋予权限)

内容的提问来源于stack exchange,提问作者user9874788

火山引擎 最新活动