Discuz! BBS

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 148|回复: 0

部署Django过程中报No module named 'django'

[复制链接]

504

主题

691

帖子

4099

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4099
发表于 2026-4-12 06:30:07 | 显示全部楼层 |阅读模式
这个问题非常经典,几乎每个 Django 开发者在部署时都会遇到。
原因很简单:
你在终端里手动激活了虚拟环境 ((venv)),所以 Python 能找到 Django。但是,Apache 服务器在后台运行时,并不会自动激活你的虚拟环境。它默认使用的是系统的全局 Python 环境,而那个环境里没有安装 Django。
你需要修改 Apache 的 WSGI 配置文件,显式地告诉它:“请使用我这个虚拟环境里的 Python”。
请按照以下步骤修复:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2026-5-16 14:41 , Processed in 0.013453 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表