我已经成功地使用conda
下载了zipline
,但当我试图将其导入到jupyter笔记本的程序中时,总是会遇到这个错误。我对zipline
比较陌生,所以如果解决方案显而易见,请原谅我。请告知,因为我在任何地方都找不到解决方案,而quantopian说这是一个水蟒问题,而不是zipline
问题。在
错误:
~\Anaconda3\lib\site-packages\logbook\concurrency.py in <module>()
29
30 if has_gevent:
---> 31 from gevent._threading import (Lock as ThreadLock,
32 RLock as ThreadRLock,
33 get_ident as
thread_get_ident,
ImportError: cannot import name 'RLock
Successful install ==>
Solving environment: |
Warning: 4 possible package resolutions (only showing differing packages):
- anaconda::ca-certificates-2018.03.07-0, anaconda::openssl-1.0.2o-h8ea7d77_0
- anaconda::ca-certificates-2018.03.07-0, defaults::openssl-1.0.2o-h8ea7d77_0
- anaconda::openssl-1.0.2o-h8ea7d77_0, defaults::ca-certificates-2018.03.07-0
- defaults::ca-certificates-2018.03.07-0, defaults::openssl-1.0.2o-h8ea7d77done
注意:所有请求的软件包都已安装。在
这个解决方案对我无效,但对其他人有效。tl;dr更新
logbook
并卸载gevent
: https://github.com/quantopian/zipline/issues/2208原来我的问题是基本的环境处理。我已经在python3.5版上安装了conda-env,但是默认安装的ipython使用的是python2.7版本。解决方案:
^{pr2}$那么运行一个示例不会抛出错误:
相关问题 更多 >
编程相关推荐