拉链式锁具

2024-09-30 16:31:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经成功地使用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

注意:所有请求的软件包都已安装。在


Tags: importgetpackagesas错误geventanaconda解决方案
1条回答
网友
1楼 · 发布于 2024-09-30 16:31:30

这个解决方案对我无效,但对其他人有效。tl;dr更新logbook并卸载geventhttps://github.com/quantopian/zipline/issues/2208

=== My solution ===

原来我的问题是基本的环境处理。我已经在python3.5版上安装了conda-env,但是默认安装的ipython使用的是python2.7版本。解决方案:

^{pr2}$

那么运行一个示例不会抛出错误:

cd zipline/examples
ipython
%run buyapple.py

相关问题 更多 >