Zipline RLock выпуск - PullRequest
       22

Zipline RLock выпуск

0 голосов
/ 06 июня 2018

Я успешно загрузил zipline, используя conda, но продолжаю получать эту ошибку, когда пытаюсь импортировать ее в программу в блокноте 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

Примечание: Все запрошенопакеты уже установлены.

1 Ответ

0 голосов
/ 16 июля 2018

Это решение не сработало для меня, но сработало для других.tl; dr обновить logbook и удалить gevent: https://github.com/quantopian/zipline/issues/2208

=== My solution ===

Оказывается, моя проблема заключалась в обработке основной среды.Я установил conda env с python версии 3.5, но ipython, который был установлен по умолчанию, использовал python версии 2.7.Решение:

conda install ipython

, тогда выполнение примера не выдаст ошибку:

cd zipline/examples
ipython
%run buyapple.py
...