2015-02-01 6 views
4

amazon EC2 large 인스턴스에서 python 앱을 실행하려고합니다. 그러나 _winreg라는 것을 찾을 수 없기 때문에 scipy에 불평하고있다.AWS ec2 winreg를 찾지 못했습니다.

어떻게 다시 구성해야할지 모르겠으므로 더 이상 문제가되지 않습니다.

$ python2 app.py 
    * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) 
    * Restarting with stat 
Traceback (most recent call last): 
File "app.py", line 111, in <module> app = create_app().run(debug=True) 
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 772, in run run_simple(host, port, self, **options) 
File "/usr/local/lib/python2.7/dist-packages/werkzeug/serving.py", line 622, in run_simple reloader_type) 
File "/usr/local/lib/python2.7/dist-packages/werkzeug/_reloader.py", line 265, in run_with_reloader reloader.run() 
File "/usr/local/lib/python2.7/dist-packages/werkzeug/_reloader.py", line 155, in run for filename in chain(_iter_module_files(), self.extra_files): 
File "/usr/local/lib/python2.7/dist-packages/werkzeug/_reloader.py", line 70, in _iter_module_files for package_path in getattr(module, '__path__',()): 
File "/usr/lib/python2.7/dist-packages/scipy/lib/six.py", line 116, in __getattr__ _module = self._resolve() 
File "/usr/lib/python2.7/dist-packages/scipy/lib/six.py", line 105, in _resolve return _import_module(self.mod) 
File "/usr/lib/python2.7/dist-packages/scipy/lib/six.py", line 76, in _import_module __import__(name) ImportError: No module named _winreg """ 
+0

같은 오류를보고 여전히 대답을 찾고 있습니다. Ubuntu 14.04 TLS에서 내 앱을 실행하고 있지만'_winreg'는 Windows에서만 작동합니다. 'Werkzeug 0.10'에서 소개 된 문제는 내 앱이'Werkzeug 0.9.6 '만 실행해도 별 차이가 없기 때문일 수 있습니다. – Junius

+0

Werkzeug에 대한 감사, 재미있는 관찰. – user3436624

+0

Mac에서 django-extensions ('runserver_plus' 명령)와 똑같은 문제가있었습니다. Werkzeug를 0.9.6으로 다운 그레이드하여 해결했습니다. – frnhr

답변

3

post의 답변에 대한 의견을 확인하십시오.

나는이 _winreg 패키지를 찾는 것처럼 보이는 "stat"를 가져 오지 않는 워치 독 모듈을 사용하여 추측하고 있습니다.

즉, 모듈 "watchdog"을 설치하면 트릭을 수행하는 것 같습니다.

+0

이것은 나를 위해 일했습니다. 감사! – elplatt