Ошибка сервера Django из-за ModuleNotFoundError: нет модуля с именем «_ldap» при запуске ApacheApache

Ответить
Гость
 Ошибка сервера Django из-за ModuleNotFoundError: нет модуля с именем «_ldap» при запуске Apache

Сообщение Гость »


При запуске в виртуальной среде Python 3.9

Код: Выделить всё

python manage.py runserver
my django-server works fine, but when started by apache with the same virtual environment configured into python path it fails with the errors below:

Код: Выделить всё

[Mon Mar 11 11:00:49.683439 2024] [wsgi:error] [pid 909852:tid 139790141196032] [remote 10.144.196.5:52892]     from .ldapauth import *
[Mon Mar 11 11:00:49.683446 2024] [wsgi:error] [pid 909852:tid 139790141196032] [remote 10.144.196.5:52892]   File "/srv/django/pxpro/pxpro_editor/ldapauth.py", line 4, in 
[Mon Mar 11 11:00:49.683495 2024] [wsgi:error] [pid 909852:tid 139790141196032] [remote 10.144.196.5:52892]     import ldap
[Mon Mar 11 11:00:49.683501 2024] [wsgi:error] [pid 909852:tid 139790141196032] [remote 10.144.196.5:52892]   File "/srv/django/pxpro-env/lib/python3.9/site-packages/ldap/__init__.py", line 34, in 
[Mon Mar 11 11:00:49.683504 2024] [wsgi:error] [pid 909852:tid 139790141196032] [remote 10.144.196.5:52892]     import _ldap
[Mon Mar 11 11:00:49.683512 2024] [wsgi:error] [pid 909852:tid 139790141196032] [remote 10.144.196.5:52892] ModuleNotFoundError: No module named '_ldap'
I'm using django 4.2.10 with pyldap==3.0.0.post1 and python-ldap 3.4.4 in my python virtual environment
my apache.conf:

Код: Выделить всё

$ cat  /etc/httpd/conf.d/pxpro.conf


ServerAdmin 
ServerName 
# ServerAlias 

ErrorLog /var/log/httpd/pxpro-error_log
CustomLog /var/log/httpd/pxpro-access_log combined

LogLevel debug

HostnameLookups Off
UseCanonicalName Off
ServerSignature Off

Alias /media/ /srv/django/pxpro/media/
Alias /static/ /srv/django/pxpro/static/

#RedirectMatch 301 "^/static/media/uploads/(.*)$" "/media/uploads/$1"


WSGIDaemonProcess pxpro_wsgi user=django group=django home=/srv/django python-home=/srv/django/pxpro-env startup-timeout=15 python-path=/srv/django/pxpro-env/lib/python3.9/site-packages
WSGIProcessGroup pxpro_wsgi
WSGIApplicationGroup pxpro_wsgi
WSGIScriptAlias / /srv/django/pxpro/settings/wsgi.py process-group=pxpro_wsgi application-group=pxpro_wsgi


...
Any idea how this is possible ?


Источник: https://stackoverflow.com/questions/781 ... hen-starte
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»