Hyperopt TypeError: 'generator' object is not subscriptable
2018-01-09 14:34
1476 查看
BUG
最近复用以前的错误代码,结果发现了一个bug,bug如下:File "/home/michael/work/oanda/src/oanda/trend_prediction/find_optimal_model.py", line 124, in <module> main() File "/home/michael/work/oanda/src/oanda/trend_prediction/find_optimal_model.py", line 116, in main trials=trials) File "/home/michael/work/oanda/runtime/lib/python3.5/site-packages/hyperopt/fmin.py", line 307, in fmin return_argmin=return_argmin, File "/home/michael/work/oanda/runtime/lib/python3.5/site-packages/hyperopt/base.py", line 635, in fmin return_argmin=return_argmin) File "/home/michael/work/oanda/runtime/lib/python3.5/site-packages/hyperopt/fmin.py", line 314, in fmin pass_expr_memo_ctrl=pass_expr_memo_ctrl) File "/home/michael/work/oanda/runtime/lib/python3.5/site-packages/hyperopt/base.py", line 786, in __init__ pyll.toposort(self.expr) File "/home/michael/work/oanda/runtime/lib/python3.5/site-packages/hyperopt/pyll/base.py", line 715, in toposort assert order[-1] == expr TypeError: 'generator' object is not subscriptable
原因与解决方案
思考考虑到之前我更新了类库,所以最先考虑的是类库问题,但是是在找不到是那个类库的问题,查了Hyperopt源码也没什么用.大概僵持了二十分钟,决定还是去Github查查issues.确实找到了解决方案.原因与解决底层库networkx更新造成的,Hyperopt不支持networkx-2.0,我换成了1.11版本就OK了.
pip install networkx==1.11
blog,没百度到这个错误,所以写了博客,如文章题目使用关键词
Hyperopt+TypeError: 'generator' object is not subscriptable可以找到,算是造福一下小白.
相关文章推荐
- “TypeError: 'dict_keys' object is not subscriptable”
- python - 数据库 及 TypeError: 'zip' object is not subscriptable
- TypeError: object of type 'zip' has no len()、'zip' object is not subscriptable
- Python的坑(2) -- TypeError: 'builtin_function_or_method' object is not subscriptable
- TypeError: 'NoneType' object is not subscriptable
- python+selenium自动化测试~打开浏览器报TypeError: 'module' object is not callable
- python socket send 函数 报错:TypeError: a bytes-like object is required, not 'str'
- TypeError: a bytes-like object is required, not 'str'
- python TypeError: 'int' object is not iterable
- Python: TypeError: 'int' object is not callable
- TypeError: 'str' object is not callable
- Uncaught TypeError: object is not a function
- Python TypeError: 'module' object is not callable
- python装饰器 ——@符号与“TypeError: 'NoneType' object is not callable”
- python错误:TypeError: 'str' object is not callable
- Uncaught TypeError: object is not a function
- 解决Uncaught TypeError: object is not a function
- scrapy shell [url] TypeError: 'float' object is not iterable
- Python错误代码分析:莫名的[TypeError: 'int' object is not iterable]
- TypeError: 'module' object is not callable错误处理