2015-02-01 2 views
4

Я пытаюсь запустить приложение python из большого экземпляра Amazon EC2. Тем не менее, он жалуется на scipy, потому что не может найти вещь под названием _winreg.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

Была такая же проблема с django-extensions (команда 'runningerver_plus'), на Mac. Решил его, понизив Werkzeug до 0.9.6 – frnhr

ответ

3

Оставить комментарий к отзыву post.

Я предполагаю, что с помощью модуля сторожевого таймера он не импортирует «stat», который, похоже, ищет этот пакет _winreg.

Иными словами, установка модуля «сторожевой таймер», похоже, делает трюк.

+0

Это сработало для меня. Благодаря! – elplatt