2017-12-01 13 views
1

저는 zipline의 초보자이고 을 재현하려고합니다. this example loosely. 파일 .zipline/extension.py을 수정하는 을 호출합니다. Fat luck, 이 파일이 없습니다.나는 virtualenv를 사용하고 있습니다. Zipline의 extension.py는 어디에 있어야합니까?

(Mony_games) [email protected]:~/$ ipython 
import zipline 
zipline.utils.paths.default_extension() 

을하지만이 존재하지 않는

'/home/me/.zipline/extension.py' 

를 가리키는 :

지금, 나는합니다 (virtualenv 내부에서) 할 수 있습니다. 나는 그것을 만들어야합니까? 그래서, 나는 virtualenv을 사용하고 있기 때문에 조금 혼란 스러워요 : 그래서, 어디 경우

import inspect 
inspect.getfile(zipline) 
'/home/me/virtualenvs/Mony_games/lib/python3.5/site-packages/zipline/__init__.py' 
+0

당신은'/ 홈/ME/virtualenvs/빈은/zipline' 설치 PIP 시도 : VIRTUALENV 여부,이 파일을 어디에

import zipline zipline.utils.paths.default_extension() 

점, 제 경우입니다해야 하는가? virtualenv pip를 사용하여 설치하십시오. – haifzhan

+0

'zipline' * is * 이미 설치되었습니다. - virtualenv--를 사용합니다. (내 virtualenv 안에'import zipline'을하고 있습니다. 아니면 당신의 의견을 이해할 수 없습니다. 죄송합니다, 조금 설명해 주시겠습니까? – user189035

답변

1

괜찮습니다.

'/home/me/.zipline/extension.py' 
1

귀하의 VIRTUALENV은 ipython에 대해 아무것도 알지 못한다. 확인하려면 ipython을 열고 다음을 입력하십시오.

import sys 
sys.executable 

파이썬 실행 파일은 글로벌 파이썬이 될 것입니다.

스크립트를 파일에 넣으면 python myfile.py으로 파일을 실행할 수 있으며 virtualenv에서 python 실행 파일을 사용합니다.

+0

답을 올바른 위치에 올리시겠습니까? 나는 정말로 내 질문과 당신의 대답 사이의 관계를 이해하지 못합니다. – user189035

+0

zipline이 virtualenv에 설치되어 있지만 ipython을 사용하여 문제를 설명한다고 가정 해보십시오. ipython은 글로벌 파이썬 (virtualenv에 설치된 python이 아닌)과 _its_ 패키지를 모두 사용합니다. 해결 방법은 글로벌 파이썬의 모든 패키지를 설치하여 거기에서 사용하거나 코드를 .py 파일에 작성하고 virtualenv가 설치된 python으로 호출하거나 ipython을 해킹하여 virtualenvs (예 : https : // stackoverflow)를 이해하는 것입니다. .com/questions/20327621/calling-ipython-from-a-virtualenv) – thebjorn