2016-08-22 102 views
0

安装pythereum和复仇蛇后,我跑了使用测试:$ pytest -m test_contracts.py我得到了下面的错误,我似乎无法找出真正的问题是:错误:etheruem-serpent;版本冲突

======= ================================================== =======================测试会话启动======================== ================================================== ====== platform darwin - Python 2.7.12,pytest-3.0.0,py-1.4.31,pluggy-0.3.1 rootdir:/ Users/someone/SmartContract/pyethereum,inifile: plugins: catchlog-1.2.2,timeout-1.0.0 收集47942项

INTERNALERROR> Traceback (most recent call last): 
INTERNALERROR> File "/usr/local/lib/python2.7/site-packages/_pytest/main.py", line 96, in wrap_session 
INTERNALERROR>  session.exitstatus = doit(config, session) or 0 
INTERNALERROR> File "/usr/local/lib/python2.7/site-packages/_pytest/main.py", line 130, in _main 
INTERNALERROR>  config.hook.pytest_collection(session=session) 
INTERNALERROR> File "/usr/local/lib/python2.7/site-packages/_pytest/vendored_packages/pluggy.py", line 724, in __call__ 
INTERNALERROR>  return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs) 
INTERNALERROR> File "/usr/local/lib/python2.7/site-packages/_pytest/vendored_packages/pluggy.py", line 338, in _hookexec 
INTERNALERROR>  return self._inner_hookexec(hook, methods, kwargs) 
INTERNALERROR> File "/usr/local/lib/python2.7/site-packages/_pytest/vendored_packages/pluggy.py", line 333, in <lambda> 
INTERNALERROR>  _MultiCall(methods, kwargs, hook.spec_opts).execute() 
INTERNALERROR> File "/usr/local/lib/python2.7/site-packages/_pytest/vendored_packages/pluggy.py", line 596, in execute 
INTERNALERROR>  res = hook_impl.function(*args) 
INTERNALERROR> File "/usr/local/lib/python2.7/site-packages/_pytest/main.py", line 139, in pytest_collection 
INTERNALERROR>  return session.perform_collect() 
INTERNALERROR> File "/usr/local/lib/python2.7/site-packages/_pytest/main.py", line 592, in perform_collect 
INTERNALERROR>  config=self.config, items=items) 
INTERNALERROR> File "/usr/local/lib/python2.7/site-packages/_pytest/vendored_packages/pluggy.py", line 724, in __call__ 
INTERNALERROR>  return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs) 
INTERNALERROR> File "/usr/local/lib/python2.7/site-packages/_pytest/vendored_packages/pluggy.py", line 338, in _hookexec 
INTERNALERROR>  return self._inner_hookexec(hook, methods, kwargs) 
INTERNALERROR> File "/usr/local/lib/python2.7/site-packages/_pytest/vendored_packages/pluggy.py", line 333, in <lambda> 
INTERNALERROR>  _MultiCall(methods, kwargs, hook.spec_opts).execute() 
INTERNALERROR> File "/usr/local/lib/python2.7/site-packages/_pytest/vendored_packages/pluggy.py", line 596, in execute 
INTERNALERROR>  res = hook_impl.function(*args) 
INTERNALERROR> File "/usr/local/lib/python2.7/site-packages/_pytest/mark.py", line 84, in pytest_collection_modifyitems 
INTERNALERROR>  if not matchmark(colitem, matchexpr): 
INTERNALERROR> File "/usr/local/lib/python2.7/site-packages/_pytest/mark.py", line 124, in matchmark 
INTERNALERROR>  return eval(markexpr, {}, MarkMapping(colitem.keywords)) 
INTERNALERROR> File "<string>", line 1, in <module> 
INTERNALERROR> AttributeError: 'bool' object has no attribute 'py' 

回答

0

这个错误似乎是与特定复仇军 - 蛇-1.6.7这个错误被升级到最新的复仇 - 蛇(2.02),通过解决:

pip install --upgrade ethereum-setpent