zoukankan      html  css  js  c++  java
  • python FileNotFoundError: [WinError 2] 系统找不到指定的文件。

    Traceback (most recent call last):
      File "C:\_____Soft______python3.6libsite-packagesseleniumwebdrivercommon
    service.py", line 76, in start
        stdin=PIPE)
      File "C:\_____Soft______python3.6libsubprocess.py", line 709, in __init__
        restore_signals, start_new_session)
      File "C:\_____Soft______python3.6libsubprocess.py", line 997, in _execute_c
    hild
        startupinfo)
    FileNotFoundError: [WinError 2] 系统找不到指定的文件。
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "alimama.py", line 76, in <module>
        sp = Spider()
      File "alimama.py", line 11, in __init__
        self.web = webdriver.Chrome()
      File "C:\_____Soft______python3.6libsite-packagesseleniumwebdriverchrome
    webdriver.py", line 68, in __init__
        self.service.start()
      File "C:\_____Soft______python3.6libsite-packagesseleniumwebdrivercommon
    service.py", line 83, in start
        os.path.basename(self.path), self.start_error_message)
    selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executabl
    e needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chrome
    driver/home
    

     1、首先需要下载浏览器驱动
    2、即便是firefox,在version>47时,也是需要安装firefox的浏览器驱动
    3、浏览器驱动需要放在python安装目录
    4、系统环境变量,path需要加入浏览器驱动地址

    修改subprocess.py 文件

        def __init__(self, args, bufsize=-1, executable=None,
                     stdin=None, stdout=None, stderr=None,shell=true,  这里添加
                     preexec_fn=None, close_fds=_PLATFORM_DEFAULT_CLOSE_FDS,
                     shell=False, cwd=None, env=None, universal_newlines=False,
                     startupinfo=None, creationflags=0,
                     restore_signals=True, start_new_session=False,
                     pass_fds=(), *, encoding=None, errors=None):
    
  • 相关阅读:
    saas 系统租户个性化域名&&租户绑定自己域名的解决方案(转)
    NGINX代理导致请求头header中的信息丢失问题
    Linux系统下查看硬件信息命令大全
    CentOS7开机时在进度条界面卡死(转)
    404 页面不存在
    Failed to set version to docker-desktop: exit code: -1
    centos 中Stream转 Image 报错
    CMM5级
    软件过程模型
    Some common used 3rd party packages for node cli app
  • 原文地址:https://www.cnblogs.com/Amos-Turing/p/8203413.html
Copyright © 2011-2022 走看看