[Python] 312 chromedriverのバージョン管理 pip編

以前Homebrew編を書きましたが、pipでもchromedriverをインストール可能です。

PyPIは誰でも登録可能で有志の方がアップしてくれているようです。ざっと探したところchromedriver-pyとchromedriver-binaryが見つかりました。

ただ仮想環境ごとにインストールしなければならず、pyenvユーザーには面倒かつ使い道が少ないように思います。Chromeをバージョンで使い分けるケースがあれば便利でしょう。

pip install chromedriver-py==95.0.4638.17

# インストール先(pyenvの場合)
/Users/[ユーザ名]/.pyenv/versions/3.9.7/lib/python3.9/site-packages/chromedriver_py/chromedriver_mac64

# インストール可能なバージョン確認(わざとエラーにする方法)
pip install chromedriver-py==
--------------------------------------------------
出力
--------------------------------------------------
ERROR: Could not find a version that satisfies the requirement chromedriver-py== (from versions: 2.38, 2.45.2, 2.45.3, 2.46, 78.0.3904.11, 78.0.3904.70, 79.0.3945.16, 79.0.3945.36, 80.0.3987.16, 81.0.4044.20, 81.0.4044.69, 83.0.4103.14, 83.0.4103.39, 84.0.4147.30, 85.0.4183.38, 85.0.4183.83, 85.0.4183.87, 86.0.4240.22, 87.0.4280.20, 87.0.4280.88, 88.0.4324.27, 88.0.4324.96, 89.0.4389.23, 90.0.4430.24, 91.0.4472.19, 92.0.4515.43, 92.0.4515.107, 93.0.4577.15, 93.0.4577.63, 94.0.4606.41, 95.0.4638.10, 95.0.4638.17)