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

问题是,selenium 2.49.2 与 bzt 一起安装。我怎样才能解决这个问题?

4

1 回答 1

0

原来这是一个 Python 包管理问题。Selenium 安装在 /Library/Python/2.7/site-packages 的selenium-2.49.2.dist-info目录中,而不是预期的.egg-info目录。pkg_resources.py

升级到更新版本的 pkg_resources 有所帮助,如本答案所述:

sudo pip install --upgrade setuptools

然后,重新安装 selenium 终于解决了这个问题:

sudo pip uninstall selenium
sudo pip install selenium

感谢Google Groups 论坛上的 Andrey Pohilko 提供的帮助。

于 2016-01-29T21:35:34.317 回答