Mozilla 自動化クライアント 'marionette_driver' のインストール中にエラーが発生しました。
Mozillaのドキュメントには、次のコマンドでインストールするように記載されています。
$ pip install marionette_driver
これによりエラーが発生します。
Collecting marionette_driver
Downloading marionette_driver-2.2.0.tar.gz
Collecting mozrunner>=6.13 (from marionette_driver)
Downloading mozrunner-6.13.tar.gz (67kB)
100% |████████████████████████████████| 71kB 1.5MB/s
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-0829rk11/mozrunner/setup.py", line 24, in
<module>
assert sys.version_info[0] == 2
AssertionError
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in
/tmp/pip-build-0829rk11/mozrunner/
pip install コマンドのこれらのバリエーションは、同じエラーを生成します。
$ sudo pip install marionette_driver
$ sudo -H pip install marionette_driver
$ pip3 install marionette_driver
$ sudo pip3 install marionette_driver
$ sudo -H pip3 install marionette_driver
(debian システムでは、python3 パッケージをインストールするために pip3 が必要なようですが、egg_info エラーは sudo -H を使用することで回避できることが示唆されています。違いはないようです。)
Python 2.7 と 3.5 の両方がインストールされています。私は通常、pipがpython 2パッケージをインストールすることを期待しています。しかし、私は 3.5 を使用しています。とにかく、pipとpip3を使用して同じエラーが発生します。