解决python manage.py shell ModuleNotFoundError: No module named xxx

报错如下:

python 复制代码
python manage.py shell

Traceback (most recent call last):
  File "/Users/z/Documents/project/c/manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/Users/z/.virtualenvs/c/lib/python3.12/site-packages/django/core/management/__init__.py", line 442, in execute_from_command_line
    utility.execute()
  File "/Users/z/.virtualenvs/c/lib/python3.12/site-packages/django/core/management/__init__.py", line 416, in execute
    django.setup()
  File "/Users/z/.virtualenvs/c/lib/python3.12/site-packages/django/__init__.py", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/Users/z/.virtualenvs/c/lib/python3.12/site-packages/django/apps/registry.py", line 91, in populate
    app_config = AppConfig.create(entry)
                 ^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/z/.virtualenvs/c/lib/python3.12/site-packages/django/apps/config.py", line 193, in create
    import_module(entry)
  File "/opt/homebrew/Cellar/[email protected]/3.12.3/Frameworks/Python.framework/Versions/3.12/lib/python3.12/importlib/__init__.py", line 90, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1324, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'xxx'

原因 是 manage.py文件里的内容没有导入项目的路径到环境变量里,正确的内容如下:

python 复制代码
import os
import sys

if __name__ == "__main__":
    app_path = os.path.dirname(sys.path[0])
    sys.path.append(app_path)
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "xxx.settings")
    from django.core.management import execute_from_command_line
    execute_from_command_line(sys.argv)
相关推荐
天才测试猿32 分钟前
接口自动化测试之pytest接口关联框架封装
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·pytest
先做个垃圾出来………1 小时前
Python中使用pandas
开发语言·python·pandas
不爱吃山楂罐头2 小时前
第三十三天打卡复习
python·深度学习
Dxy12393102162 小时前
DrissionPage 性能优化实战指南:让网页自动化效率飞升
运维·爬虫·python·性能优化·自动化
蹦蹦跳跳真可爱5892 小时前
Python----目标检测(《SSD: Single Shot MultiBox Detector》论文和SSD的原理与网络结构)
人工智能·python·深度学习·神经网络·目标检测·计算机视觉
LeonDL1683 小时前
HALCON 深度学习训练 3D 图像的几种方式优缺点
人工智能·python·深度学习·3d·halcon·halcon训练3d图像·深度学习训练3d图像
慧都小妮子4 小时前
跨平台浏览器集成库JxBrowser 支持 Chrome 扩展程序,高效赋能 Java 桌面应用
开发语言·python·api·jxbrowser·chrome 扩展程序
tanyyinyu5 小时前
Python函数参数详解:从位置参数到灵活调用的艺术
运维·开发语言·python
qq_214782615 小时前
mac下通过anaconda安装Python
python·macos·jupyter
junyuz6 小时前
Dify docker内网部署常见问题记录
python·docker