2013-05-24 2 views
0

github의 개인 저장소에서 Pyramid 프로젝트를 설치해야합니다. 나는 git clone을 다음 virtualenv의 로컬 REPO에서 설치하는 pip install project_namePyramid + github + pip : 설치 문제

 
project_name 
    project_name 
    models/ 
    views/ 
    templates/ 
    __init__.py 

    setup.py 

:

이 프로젝트는이 같은 구조 무언가가있다.

그럼 서버를 pserve production.ini으로 시작하면 문제없이 시작됩니다.

는하지만, 내가

내가 오류가 좀 .. 마코 템플릿을 찾는 문제를 얻을 : 또한

TopLevelLookupException: Cant locate template for uri for `home.mak` 

을, 나는 내 프로젝트가 설치되어있는 site_packages 안에 모든 파일이라는 것을 알 templates/ 디렉토리를 제외하고 복사됩니다. 왜 이런 일이 일어나는 걸까요?

@view_config(route_name='home', renderer="home.mak") 
def home_view(req): 
    ... 

가 왜이 오류가 무엇입니까 : 내 production.ini에서

, 나는

mako.directories = my_project:templates 

그리고 내보기 기능 내부

, 나는 이런 식으로 뭔가를하고있는 중이 야 ... 지시어가? 모든 것이 잘 작동합니다 - 내가 수동으로 env/lib/python3.2/site-packages/my_pproject/templates 폴더를 복사

UPDATE

.

따라서 제 질문은 : templates 디렉토리가 패키지를 설치할 때 복사되지 않는 이유는 무엇입니까?

+0

문제 해결 : 'MANIFEST.in' 파일이 누락되었습니다. – treecoder

답변

1

비 파이썬 파일을 설치해야 할 때 중요한 파일 인 MANIFEST.in을 추가해야했습니다.