неквалифицированный exe c из numpy переопределений ядра при запуске приложения Flask с помощью Passenger wsgi - PullRequest
0 голосов
/ 30 марта 2020

При попытке запустить приложение Flask с помощью Passenger на DreamHost я получаю следующую ошибку. Моему приложению нужно Python 3. Я пробовал решения, предложенные в этой теме: "Unqualified exe c" из Numpy при попытке запустить Django app , что предполагает смешивание Python 2 и Python 3 вызывает это, но это не помогло, и даже мой журнал ошибок показывает, что virtualenv указывает на правильное местоположение для Python 3 пакетов:

 Traceback (most recent call last):
  File "/dh/passenger/helper-scripts/wsgi-loader.py", line 320, in <module>
    app_module = load_app()
  File "/dh/passenger/helper-scripts/wsgi-loader.py", line 61, in load_app
    return imp.load_source('passenger_wsgi', startup_file)
  File "passenger_wsgi.py", line 41, in <module>
    from feedback_api import APP
  File "sc-feedback/server/feedback_api.py", line 3, in <module>
    from feedback import *
  File "sc-feedback/server/feedback.py", line 2, in <module>
    from scipy.cluster.hierarchy import dendrogram, linkage
  File "/home/.../venv2/lib/python3.8/site-packages/scipy/__init__.py", line 63, in <module>
    from numpy import show_config as show_numpy_config
  File "/home/.../venv2/lib/python3.8/site-packages/numpy/__init__.py", line 142, in <module>
    from . import core
  File "/home/.../venv2/lib/python3.8/site-packages/numpy/core/__init__.py", line 24, in <module>
    from . import multiarray
  File "/home/.../venv2/lib/python3.8/site-packages/numpy/core/multiarray.py", line 14, in <module>
    from . import overrides
  File "/home/.../venv2/lib/python3.8/site-packages/numpy/core/overrides.py", line 188
    exec(source_object, scope)
SyntaxError: unqualified exec is not allowed in function 'decorator' it is a nested function

Любая идея, что вызывает это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...