zipline 을 설치 하 는 과정 에서 발생 하 는 문제 (해결 / 우회)

우선 이 홈 페이지:http://www.zipline.io/index.html
저 는 pip install 을 사용 하 는 습관 이 있 기 때문에 먼저 pip 로 zipline 과 모든 dependency 가방 을 설 치 했 습 니 다. 예 를 들 어 scipy, numpy, lxml 등 입 니 다.원래 설치 에 성공 하면 zipline run - help (주 의 는 2 개 -) 를 뛸 수 있 습 니 다.하지만 다음 단계 에 문제 가 생 겼 다.
QUANDL_API_KEY= zipline ingest -b quandl

첫날 밤 은 다운로드 가 끝나 지 않 아 계속 중단 되 었 다.다음 날 다운로드 가 끝 났 지만 merge daily data 에서 오류 가 발생 했 습 니 다. df [mask] = 0 을 알려 주 는 것 은 오류 입 니 다.나 는 여기저기 찾 아 보 았 지만 누가 같은 실 수 를 했 는 지 찾 지 못 했다.또 zipline 의 홈 페이지 를 자세히 살 펴 보면 원래 zipline 이 지원 하 는 python 은 2.7 과 3.5 이 고 나의 python 은 3.6 이다.그래서 3.5 의 python 을 다운로드 하고 이전 3.6 의 zipline 을 삭제 했다.하지만 깨끗이 삭제 되 지 않 은 것 으로 추정 되 기 때문에 이번 pip 3 install zipline 이후 zipline run - help 마저 잘못 되 었 습 니 다. No module named 'zipline'.
이것 은 경로 문제 입 니 다. 제 가 이전에 다운로드 한 zipline 을 삭제 하고 깨끗하게 삭제 하지 않 아서 시스템 이 항상 이전의 zipline 을 읽 게 될 것 입 니 다.그리고 깨끗이 삭제 한 후에 또 다른 오류 가 발생 했다.오류 코드 가 기억 나 지 않 습 니 다. 아마도 zipline. py 파일 이 없 는 것 같 습 니 다 (module 이 아 닙 니 다).경로 문제 인지, zipline 은 anaconda 에 있 는 python 이 있 는 경로 만 읽 을 수 있 을 것 같 습 니 다.해법 이 있어 야 하 는데 모 르 겠 어 요.그래서 저 는 홈 페이지 의 건의 에 따라 virtualenv 를 설 치 했 습 니 다.
virtualenv 는 여전히 각종 신문 오류 입 니 다. 홈 페이지 에서 설명 하지 않 았 습 니 다. 저 는 다른 사람의 블 로 그 를 보 았 습 니 다. 그리고 stackoverflow 위의 문제 도 있 습 니 다. virtualenv 와 anaconda 가 어떤 호 환 되 지 않 는 다 는 것 을 발 견 했 습 니 다.나 는 이번에 pip install 을 사 용 했 지만 예전 에 anaconda 를 설치 한 적 이 있다.그래서 pip install 을 포기 하고 홈 페이지 의 install with conda 를 보 았 습 니 다.
여기 서 디 테 일 을 주의 하 십시오. 만약 에 자체 anaconda 에 필요 한 python 버 전이 없다 면, 예 를 들 어 저 는 python 3.5 가 필요 하 다 면, 먼저 python 3.5 환경 을 만들어 야 합 니 다.
conda create -n env_zipline python=3.5

그리고
conda install -c Quantopian zipline

홈 페이지 는 거꾸로 되 어 있 습 니 다. python 3.5 환경 을 만 들 기 전에 conda install 에 오류 가 발생 할 수 있 습 니 다.설치 과정 에서 http 오류 가 발생 하여 국내 미 러 (https://blog.csdn.net/ling_xiobai/article/details/78659981), 계속 할 수 있어 요.
나 는 지금 이 단계 가 완성 되 었 을 것 이다. zipline run - help 를 뛸 수 있다.그러나 ingest - b quandl 역시 merge data 의 오류 가 발생 했 습 니 다.저 는 conda 에서 python 2.7 환경 을 만 들 었 습 니 다. 결 과 는 똑 같 습 니 다. ValueError: Boolean array expected for the condition, not float 64
멘 붕 이 야.나 는 zipline 이 quandl 데이터 의 원본 코드 를 읽 는 데 약간의 오류 가 있 을 것 이 라 고 생각한다. 시간 이 있 으 면 다시 깊이 연구 하 자.
zipline 은 quandl 의 데 이 터 를 읽 을 수 있 을 뿐만 아니 라 csv 의 데 이 터 를 직접 읽 을 수 있 습 니 다. 이 글 은 예 가 있 습 니 다. 제 가 직접 사용 하 겠 습 니 다.
https://blog.csdn.net/qtlyx/article/details/73436626
pycharm run 을 사용 할 때 여러 가지 오류 가 발생 했 습 니 다. Anaconda 설정 이 제대로 읽 히 지 않 았 을 것 입 니 다. (경로 가 설정 되 어 있 지만)조 사 를 통 해 pycharm 에서 아 나 콘 다 를 어떻게 사용 하 는 지 다른 글 을 썼 다.https://blog.csdn.net/codechelle/article/details/81203885)。
그리고 뛰 기 시 작 했 습 니 다.
https://github.com/FlyCatZout/OpenSource_BSD/tree/master/zipline_application  ;또 matplotlib 가 부족 하 다 고 하 니 conda install matplotlib 이면 됩 니 다).

좋은 웹페이지 즐겨찾기