2013-06-12 2 views
2

명령 줄에서 ZopeTransactionExtension을 가져올 수 있으며 그것은 문제없이 작동이 라인나는 피라미드 응용 프로그램이

from zope.sqlalchemy import ZopeTransactionExtension 

내가 명령 줄을 사용하여 동일한하려고하면

는하지만

를 얻을 수있다 않음
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named sqlalchemy 

from zope.sqlalchemy.datamanager import ZopeTransactionExtension 
ImportError: No module named sqlalchemy.datamanager 

나는 이것이 왜 그렇게 중요한지 잘 모르겠습니다. 문서는 same line이고 적어도 그들에게 효과가있는 것 같습니다.

+1

virtualenvs를 사용하는 경우 응용 프로그램을 실행하는 데 사용 된 것과 동일한 명령 행에서 virtualenv를 사용해야합니다. –

+0

글쎄. 나는 파이썬에 꽤 편합니다. –

답변

3

이것은 pip와 easy_install (어느 setup.py develop 사용)의 혼합 문제와 같습니다. 그들은 zope.*과 같은 네임 스페이스 패키지와 관련하여 잘 협력하지 않습니다. 나는 당신의 virtualenv를 재현하는 것이 좋습니다.

+2

예. zope.sqlalchemy를 unisnstalled하고 pip로 다시 설치했습니다. 이 지금 작동합니다. Thanks –

+2

zope.sqlalchemy를 제거하고 pip로 다시 설치하기 만하면 해결할 수 있습니다. – Hemm

관련 문제