【问题标题】:How to install Selenium package in Spyder IDE如何在 Spyder IDE 中安装 Selenium 包
【发布时间】:2020-12-01 20:28:59
【问题描述】:

我刚刚在工作中安装了 Spyder IDE(仅 Spyder,而不是整个 Anaconda),并希望使用 FireFox 自动化我的工作。

我的问题是,如何安装 Selenium 包?

【问题讨论】:

  • 您是否已经安装了 Python? Spyder 只是一个 IDE,而不是语言本身。安装 Python 后,我建议您构建一个虚拟环境并在其上安装 Selenium(以及您可能需要的其他软件包)。

标签: python selenium-webdriver spyder


【解决方案1】:

我想到了。这是 Windows 的说明:
  1. 安装 Python:
    https://www.python.org/downloads/

  2. 安装 Spyder:
    https://www.spyder-ide.org/

  3. 运行 PowerShell 或 CMD:

  4. 插入以下命令:

    pip 安装硒
    pip install webdriver_manager

  5. 使用命令“pip freeze”,您应该会看到安装了以下库:
    硒==3.141.0
    urllib3==1.26.2
    webdriver-manager==3.2.2

  6. 打开 Spyder -> 工具 -> PYTHONPATH 管理器 -> 添加路径
    c:\users\Hronic\appdata\local\programs\python\python39\lib\site-packages

注意:
如果您不知道路径,请在 CMD/PowerShell 中键入“PIP install selenium”
你会得到答案:
“要求已经满足:c:\users\Hronic\appdata\local\programs\python\python39\lib\site-packages(来自 selenium)(1.26.2)中的 urllib3”

  1. 下载 webdriver - 在我的例子中是 mozilla:
    https://github.com/mozilla/geckodriver/releases

  2. 在 Spyder 中,您可以输入以下代码:

    从硒导入网络驱动程序
    从 selenium.webdriver.common.keys 导入密钥
    driver = webdriver.Firefox(executable_path=r'C:\Users\Hronic\Downloads\geckodriver.exe')
    driver.get("http://www.python.org")

注意:

  • 刚刚下载的驱动程序的路径
  • 这个短代码应该打开firefox和网页“http://www.python.org”
  1. 它应该有效,或者说“对我有效”:)

【讨论】:

  • 请不要为此使用我们的 PYTHOnPATH 管理器。这是不正确的做法。而是按照我在下面发布的说明进行操作。
  • 路径管理器有什么问题?据我了解,IDE 找不到已安装的库,所以我提供了一点帮助。
  • 因为这样做会混合两个 Python 安装,这会给 Pandas 和 Numpy 等软件包带来奇怪的错误和段错误。
【解决方案2】:

这里是 Spyder 维护者)首先,您需要下载 Miniconda,创建一个 environment 并使用 conda install selenium 在其上安装 Selenium。然后你需要将 Spyder 连接到你的环境,这样你就可以运行依赖于 Selenium 的代码。

整个过程在our video关于管理环境的第二部分中有更好的描述。

【讨论】:

    猜你喜欢
    • 2020-04-15
    • 1970-01-01
    • 2013-05-06
    • 2018-01-30
    • 2019-01-14
    • 2020-11-16
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    相关资源
    最近更新 更多