0

MacOSX に bzt 1.1.0 をインストールしましたが、実行されません。次のメッセージが表示されます。

Traceback (most recent call last):
  File "/usr/local/bin/bzt", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2603, in <module>
    working_set.require(__requires__)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 666, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 565, in resolve
    raise DistributionNotFound(req)  # XXX put more info here
pkg_resources.DistributionNotFound: selenium

問題は、セレン2.49.2がbztとともにインストールされたことです。どうすればこれを修正できますか?

4

1 に答える 1

0

Python パッケージ管理の問題であることがわかりました。Selenium は /Library/Python/2.7/site-packages にインストールされ、期待されるディレクトリselenium-2.49.2.dist-infoではありませんでした。.egg-infopkg_resources.py

この回答で説明されているように、pkg_resources の新しいバージョンにアップグレードすると役立ちました。

sudo pip install --upgrade setuptools

次に、セレンを再インストールすると、最終的に問題が修正されました。

sudo pip uninstall selenium
sudo pip install selenium

Google グループ フォーラムで支援してくれた Andrey Pohilko に感謝します。

于 2016-01-29T21:35:34.317 に答える