Python 2.7 bzt 1.1.0表示未发现分布:硒

Python 2.7 bzt 1.1.0表示未发现分布:硒,python-2.7,selenium,taurus,Python 2.7,Selenium,Taurus,我刚刚在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/

我刚刚在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
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/bzt”,第5行,在
从打包资源导入加载入口点
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/Python/pkg_resources.py”,第2603行,在
工作组需要(\uuuu需要\uuuu)
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/Python/pkg_resources.py”,第666行,在require中
需要=自我解析(解析需求(需求))
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/Python/pkg_resources.py”,第565行,在resolve中
提升分配未找到(req)#XXX在此处输入更多信息
pkg_resources.DistributionNotFound:硒

问题是,selenium 2.49.2与bzt一起安装。如何解决这个问题?

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

升级到更新版本的pkg_资源有帮助,如中所述:

然后,重新安装selenium最终解决了问题:

sudo pip uninstall selenium
sudo pip install selenium
感谢安德烈·波希尔科的帮助

sudo pip uninstall selenium
sudo pip install selenium