You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac Mini M2运行Django项目提示ModuleNotFoundError: No module named 'django'

解决ModuleNotFoundError: No module named 'django'问题

1. 确认Python与pip版本匹配

你当前生效的Python是3.9.2,但pip把Django装到了3.11的路径里,这是核心问题:

  • 执行which python,确认输出是pyenv管理的3.9.2路径(比如/Users/marcmini/.pyenv/shims/python)
  • 执行which pip,如果输出指向系统或3.11的pip,说明两者版本不对应,后续操作改用python -m pip来调用对应版本的pip

2. 重新安装Django到正确环境

  • 激活pyenv的3.9.2环境:pyenv activate 3.9.2
  • 用对应版本的pip安装Django:python -m pip install django==4.1.7
  • 执行python -m pip list,确认Django出现在列表中,且路径属于pyenv的3.9.2环境

3. 规避iCloud路径问题

iCloud同步目录可能存在权限或路径解析异常,建议:

  • 将项目复制到本地非iCloud目录,比如/Users/marcmini/Documents/GitHub/
  • 在新路径下重新激活pyenv环境,执行python manage.py runserver测试

4. 验证环境正确性

运行以下命令确认Django已被正确加载:

python -c "import django; print(django.__file__)"

输出路径应指向pyenv 3.9.2的site-packages目录,而非系统的3.11路径

内容的提问来源于stack exchange,提问作者marc100s

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 03:12:07