Я вижу это в журнале ошибок, когда пытаюсь развернуть приложение фляги с mod_wsgi на сервере httpd. Странное наблюдение: я не сталкиваюсь с этой ошибкой с версией Anaconda 2, но Anaconda 3, похоже, имеет проблемы. Он отлично работает с настройкой anaconda 2, но завершается с ошибкой выше, просто изменяя версию anaconda.
Конфигурация WSGI в файле конфигурации httpd выглядит следующим образом:
DocumentRoot "/var/www/html"
<VirtualHost *>
WSGIDaemonProcess example python-path=/tmp/anaconda3/lib/python3.6/site-packages/ threads=5
WSGIScriptAlias / /var/www/html/example/example.wsgi
<Directory /var/www/html/example>
WSGIProcessGroup example
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
Любая помощь, пожалуйста? Я проверил, доступен ли pyodbc с pip freeze, и показывает версию 4.0.23. Я вижу, что он не может найти свое местоположение как-то
EDIT:
ldd /usr/lib64/httpd/modules/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so
linux-vdso.so.1 => (0x00007ffc9beb5000)
libpython3.6m.so.1.0 => /tmp/anaconda3/lib/libpython3.6m.so.1.0 (0x00007f7ff217b000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f7ff1f5f000)
libc.so.6 => /lib64/libc.so.6 (0x00007f7ff1b92000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f7ff198e000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007f7ff178b000)
librt.so.1 => /lib64/librt.so.1 (0x00007f7ff1583000)
libm.so.6 => /lib64/libm.so.6 (0x00007f7ff1281000)
/lib64/ld-linux-x86-64.so.2 (0x00007f7ff28fc000)