问题描述
出于学习目的,我正在尝试部署我的第一个基本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>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)