Python 2.7 bzt 1.1.0表示未发现分布:硒
我刚刚在MacOSX上安装了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/
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