安装pyerp时出现FileNotFoundError找不到installed_apps.py文件如何解决
问题根因
报错核心原因是settings.py中BASE_DIR路径配置错误,导致程序错误尝试从系统根目录下的/pyerp-master路径读取文件,而不是你实际的项目路径/home/erronny/running workspace/python/django/pyerp-master/,同时项目初始化阶段缺少必要的installed_apps.py配置文件。
分步解决步骤
- 修正BASE_DIR配置
打开项目下的pyerp/settings.py文件,找到BASE_DIR的定义行,替换为正确的Django路径配置:
如果你的环境用Python3.6+支持Path写法:
from pathlib import Path BASE_DIR = Path(__file__).resolve().parent.parent
如果用传统os模块写法:
import os BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
- 创建缺失的配置文件
进入到项目根目录(即manage.py文件所在的目录),执行命令创建空的installed_apps.py文件:
touch installed_apps.py
Windows环境可以手动新建空白文本文件,重命名为installed_apps.py,确保后缀是.py而非.txt。
- 验证启动
确认当前命令行的工作目录是项目根目录,重新执行官方指引的启动命令,例如python manage.py runserver或对应初始化命令即可。
内容的提问来源于stack exchange,提问作者Tech Orbeet
相关产品推荐
相关产品推荐

