gpt4 book ai didi

python - 如何打包和分发具有需要安装驱动程序的依赖项的 Python 项目?

转载 作者:太空狗 更新时间:2023-10-30 02:52:34 26 4
gpt4 key购买 nike

我正在创建一个需要 Selenium 作为依赖项的 Python 包。为了让 Selenium 在本地工作,我需要在使用它之前安装 Chrome/Firefox 驱动程序。我想知道是否有一种方法可以在使用 pip 安装时将此驱动程序与我的包一起安装,以便我的包可以在安装后立即使用,而无需经过额外的驱动程序安装步骤?

最佳答案

我们可以使用https://pypi.org/project/webdriver-manager/在运行时以编程方式库和设置驱动程序依赖项。

pip install webdriver-manager

例如,下面的 python 行将自动安装 chromedriver 并设置环境路径。

from webdriver_manager.chrome import ChromeDriverManager

webdriver.Chrome(ChromeDriverManager().install())

同样,您也可以配置其他驱动。

离线工作

如果你想让你的 python 包在没有运行时依赖的情况下工作,你需要用你的包打包驱动程序。然后你可以使用下面的代码下载并获取下载路径。然后您可以将驱动程序移动到您的资源并以编程方式打包。

executable_path=ChromeDriverManager().install()

关于python - 如何打包和分发具有需要安装驱动程序的依赖项的 Python 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52861370/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com