Windows + mod_wsgi + Apache 2.4 + Django-mod_wsgi错误:ModuleNotFoundError:没有名为“ django”的模块

时间:2020-10-25 13:35:32

标签: python-3.x django windows apache mod-wsgi

出于学习目的,我正在尝试部署我的第一个基本Django应用程序。 我没有太多经验,几天后我决定在这里寻求帮助。

我想在Windows服务器上使用Apache 2.4 + mod_WSGI + Django。 我按照youtube视频中的说明进行操作: https://www.youtube.com/watch?v=frEjX1DNSpc 完成所有步骤后,我无法访问出错的二重奏:

ModuleNotFoundError:没有名为“ django”的模块\ r

  • 我不使用VEnv
  • Apache似乎工作正常
  • Django已安装在pip列表中,并且似乎可以获取

C:\ Apache24 \ logs \ error.txt

The 'Apache2.4' service is running.
pm_winnt:notice] [pid 12736:tid 596] AH00455: Apache/2.4.46 (Win64) mod_wsgi/4.7.1 Python/3.7 configured -- resuming normal operations
[Sun Oct 25 10:08:29.519101 2020] [mpm_winnt:notice] [pid 12736:tid 596] AH00456: Apache Lounge VS16 Server built: Oct  2 2020 11:45:39
[Sun Oct 25 10:08:29.519101 2020] [core:notice] [pid 12736:tid 596] AH00094: Command line: 'C:\\Apache24\\bin\\httpd.exe -d C:/Apache24'
[Sun Oct 25 10:08:29.521101 2020] [mpm_winnt:notice] [pid 12736:tid 596] AH00418: Parent: Created child process 13836
[Sun Oct 25 10:08:29.851909 2020] [mpm_winnt:notice] [pid 13836:tid 624] AH00354: Child: Starting 64 worker threads.
[Sun Oct 25 10:08:35.795055 2020] [wsgi:error] [pid 13836:tid 1148] [client ::1:61451] mod_wsgi (pid=13836): Failed to exec Python script file 'C:/Users/Mateusz/Documents/GitHub/Production-tool/Zeus/Zeus/wsgi.py'.
[Sun Oct 25 10:08:35.795055 2020] [wsgi:error] [pid 13836:tid 1148] [client ::1:61451] mod_wsgi (pid=13836): Exception occurred processing WSGI script 'C:/Users/Mateusz/Documents/GitHub/Production-tool/Zeus/Zeus/wsgi.py'.
[Sun Oct 25 10:08:35.795055 2020] [wsgi:error] [pid 13836:tid 1148] [client ::1:61451] Traceback (most recent call last):\r
[Sun Oct 25 10:08:35.795055 2020] [wsgi:error] [pid 13836:tid 1148] [client ::1:61451]   File "C:/Users/Mateusz/Documents/GitHub/Production-tool/Zeus/Zeus/wsgi.py", line 12, in <module>\r
[Sun Oct 25 10:08:35.795055 2020] [wsgi:error] [pid 13836:tid 1148] [client ::1:61451]     from django.core.wsgi import get_wsgi_application\r
[Sun Oct 25 10:08:35.795055 2020] [wsgi:error] [pid 13836:tid 1148] [client ::1:61451] ModuleNotFoundError: No module named 'django'\r

WSGI.py

import os

from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'Zeus.settings')

application = get_wsgi_application()

C:\ Apache24 \ conf \ httpd.txt-Appache配置

# # Django Project

LoadFile "C:/Program Files/WindowsApps/PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0/python37.dll"
LoadModule wsgi_module "C:/Users/Mateusz/AppData/Local/Packages/PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0/LocalCache/local-packages/Python37/site-packages/mod_wsgi/server/mod_wsgi.cp37-win_amd64.pyd"
WSGIPythonHome "C:/Program Files/WindowsApps/PythonSoftwareFoundation.Python.3.7_3.7.2544.0_x64__qbz5n2kfra8p0"
WSGIScriptAlias / "C:/Users/Mateusz/Documents/GitHub/Production-tool/Zeus/Zeus/wsgi.py"
WSGIPythonPath "C:/Users/Mateusz/Documents/GitHub/Production-tool/Zeus/"

<Directory "C:/Users/Mateusz/Documents/GitHub/Production-tool/Zeus/Zeus/">
    <Files wsgi.py>
        Require all granted
    </Files>
</Directory>

Alias /static "C:/Users/Mateusz/Documents/GitHub/Production-tool/Zeus/static/"

<Directory "C:/Users/Mateusz/Documents/GitHub/Production-tool/Zeus/static/">
    Require all granted
</Directory>

0 个答案:

没有答案