运行克隆的Django项目时出现Django模块未找到错误求助
回溯(最近的调用最后):
文件"/home/cand/Python_Project/Data Science Github/gitando/django-simples/manage.py",第10行,在main函数中
from django.core.management import execute_from_command_line
ModuleNotFoundError: 找不到名为'django'的模块上述异常直接导致了以下异常:
回溯(最近的调用最后):
文件"/home/cand/Python_Project/Data Science Github/gitando/django-simples/manage.py",第21行,在
main()
文件"/home/cand/Python_Project/Data Science Github/gitando/django-simples/manage.py",第12行,在main函数中
raise ImportError(
ImportError: 无法导入Django。您确定它已安装且在PYTHONPATH环境变量中可用吗?您是否忘记激活虚拟环境?
解决步骤
1. 激活虚拟环境
克隆项目通常依赖虚拟环境,找到项目内的虚拟环境目录(常见名称为venv或env),执行激活命令:
- Linux/macOS:
source venv/bin/activate - Windows:
venv\Scripts\activate
激活成功后,命令行前缀会显示虚拟环境名称。
2. 安装项目依赖
项目根目录一般存在requirements.txt文件,激活虚拟环境后执行:pip install -r requirements.txt
该命令会自动安装包括Django在内的所有项目依赖。
3. 手动安装Django(无依赖文件时)
如果找不到requirements.txt,直接安装Django:pip install django
若项目需要指定版本,例如3.2版本:pip install django==3.2
4. 检查PYTHONPATH(可选)
若以上步骤无效,先通过pip show django查看Django安装路径,再将路径添加到PYTHONPATH:
- Linux/macOS:
export PYTHONPATH=$PYTHONPATH:/path/to/django - Windows:
set PYTHONPATH=%PYTHONPATH%;C:\path\to\django
内容的提问来源于stack exchange,提问作者Phrancisk Lamp

