2015-01-20 2 views
1

나에게 Heroku를 통해 플라스크 응용 프로그램을 배포하려고라는 이름의 모듈하지만, 응용 프로그램이 충돌 유지하고 heroku logs에, 내가 얻을 :에게 Heroku - ImportError를 : 암호화

2015-01-20T06:26:40.553579+00:00 app[web.1]: from Crypto import Random
2015-01-20T06:26:40.553639+00:00 app[web.1]: ImportError: No module named Crypto
2015-01-20T06:26:40.553531+00:00 app[web.1]: from ZiggeoAuth import ZiggeoAuth
2015-01-20T06:26:41.333576+00:00 heroku[web.1]: Process exited with status 1
2015-01-20T06:26:41.340320+00:00 heroku[web.1]: State changed from starting to crashed.

내가 VIRTUALENV를 사용하여 시도하고 gunicorn 및 virtuanlenv 외부에도 배포하지만 가져 오기 오류가 남아 있습니다. 실행중인 foreman start 오류없이 실행됩니다. requirements.txtpip freeze 수율에 의해 생성 : 중요 할 수

Django==1.6.2 
Flask==0.10.1 
Jinja2==2.7.3 
MarkupSafe==0.23 
MySQL-python==1.2.5 
Pillow==2.4.0 
PyRSS2Gen==1.0.0 
South==0.8.4 
Twisted==12.2.0 
Werkzeug==0.9.6 
altgraph==0.10.1 
bdist-mpkg==0.4.4 
beautifulsoup4==4.3.2 
bonjour-py==0.3 
cffi==0.8.6 
cryptography==0.7.2 
django-twitter-bootstrap==3.1.1 
enum34==1.0.4 
itsdangerous==0.24 
macholib==1.5 
matplotlib==1.1.1 
modulegraph==0.10.1 
numpy==1.6.2 
pep8==1.5.7 
py2app==0.7.1 
pyOpenSSL==0.13 
pyasn1==0.1.7 
pycparser==2.10 
**pycrypto==2.6.1** 
pyobjc-core==2.3.2a0 
... (other pyobjc things) ... 
python-dateutil==1.5 
pytz==2012d 
requests==2.4.3 
scipy==0.11.0 
six==1.9.0 
vboxapi==1.0 
virtualenv==1.11.4 
wsgiref==0.1.2 
wxPython==3.0.1.1 
wxPython-common==3.0.1.1 
xattr==0.6.4 
zope.interface==3.8.0 

뭔가가 어떤 패키지 관리자 작동하지 않았기 때문에 내가 수동으로 오히려 핍을 사용하는 것보다 PyCrypto를 설치 한 것입니다. 그것은 구성 또는 경로 문제가 있는지 궁금하네요,하지만 확인하는 방법을 모르겠습니다. heroku config은 앱에 구성 변경이 없다고 말합니다.

답변

1

해결 : --no-site-packages부터 virtualenv까지 플래그가 첨부됩니다.

+0

이것은 오래 되었을지 모르지만 나는 '포먼 맨 (foreman) 시작'이 작동하지 않는 이유를 찾기 위해 오랫동안 열심히 수색했습니다. 고맙습니다! –

관련 문제