флешка + uwsgi + nginx + centos ошибка модуля импорта numpy - PullRequest
0 голосов
/ 26 января 2019

питон 3,6 в virtualenv с numpy

когда я запускаю службу:

r-python uwsgi[9729]: def empty_like(prototype, dtype=None, order=None, subok=None):
r-python uwsgi[9729]: File "/home/user01/python/conserva/conservaenv/lib64/python3.6/site-packages/numpy/core/overrides.py", line 240, in decorator
r-python uwsgi[9729]: docs_from_dispatcher=docs_from_dispatcher)(implementation)
r-python uwsgi[9729]: File "/home/user01/python/conserva/conservaenv/lib64/python3.6/site-packages/numpy/core/overrides.py", line 204, in decorator
r-python uwsgi[9729]: add_docstring(implementation, dispatcher.__doc__)
r-python uwsgi[9729]: RuntimeError: empty_like method already has a docstring
r-python uwsgi[9729]: VACUUM: unix socket conserva.sock removed.
r-python systemd[1]: conserva.service: main process exited, code=exited, status=22/n/a
r-python systemd[1]: Unit conserva.service entered failed state.
r-python systemd[1]: conserva.service failed.

если я удалю 'import numpy' из кода приложения, служба запустится. В чем проблема? как я могу это исправить?

1 Ответ

0 голосов
/ 30 января 2019

Я сталкивался с этим, когда выполнял проекты под uWSGI, которые импортируют numpy. Существует некоторое взаимодействие между субинтерпретаторами по умолчанию, используемыми uWSGI, и инициализацией numpy.

Вы можете указать uWSGI не использовать суб-интерпретаторы в вашей конфигурации для uWSGI со строкой:

single-interpreter = true

Куда это добавить, будет зависеть от того, как вы настроили uWSGI.

...