当前位置: 首页 > 知识库问答 >
问题:

Djangosettings.py导入错误mange.py配置错误

顾嘉良
2023-03-14

提前感谢我的询问。

我创建了一个django项目。py文件,当从src文件夹运行终端时,它工作正常。

FOr Heroku部署 manage.py 应该放在根目录中,所以我用“os.environ.setdefault(”DJANGO_SETTINGS_MODULE“,”src.tweetme.settings“)更新 manage.py 文件”

将os.environ.setdefault(DJANGO_SETTINGS_MODULE,tweetme.settings)更改为os.environ.setdefault(DJANGO_SETTINGS_MODULE,src.tweetme.settings)导入问题在本地运行时遇到。需要解决如何在两个文件夹深处导入setting.py。

#!/usr/bin/env python

import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "src.tweetme.settings")
    try:
        from django.core.management import execute_from_command_line
    except ImportError:
        # The above import may fail for some other reason. Ensure that the
        # issue is really that Django is missing to avoid masking other
        # exceptions on Python 2.
        try:
            import django
        except ImportError:
            raise ImportError(
                "Couldn't import Django. Are you sure it's installed and "
                "available on your PYTHONPATH environment variable? Did you "
                "forget to activate a virtual environment?"
            )
        raise
    execute_from_command_line(sys.argv)

我面临以下错误:附加Error_Message.png

Hiras-Mac-mini-2:推特这里 apple$ python manage.py 运行服务器 回溯 (最近一次调用最后): 文件 “manage.py” , 行 23, 在 execute_from_command_line(sys.argv) 文件 “/库/蟒蛇/2.7/站点包/django/core/管理/init.py”, 第 363 行, 在execute_from_command_line实用程序.execute() 文件 “/库/蟒蛇/2.7/站点包/django/core/管理/init.py”, 第 307 行, 在执行设置中。INSTALLED_APPS文件“/库/蟒蛇/2.7/站点包/django/conf/init.py”,第56行,在getattr self._setup(名称)文件中“/库/蟒蛇/2.7/站点包/django/conf/init.py”,第41行,_setup self._wrapped = 设置(settings_module)文件“/库/蟒蛇/2.7/站点包/django/conf/init.py”,第110行,初始化mod = importlib.import_module(自我。SETTINGS_MODULE) 文件“/系统/库/框架/Python.框架/版本/2.7/库/蟒蛇2.7/导入库/初始化.py”,第 37 行,import_module导入(名称) 导入错误:没有名为 src.tweetme.settings 的模块

这是我的包装结构:***附Project_Structure.png

-Project
    -bin
    -include
    -lib
    -src
       -subProject1
       -subProject2
       -subProject3
       -mainProject
             -Settings
                 -__init__.py
                 -base.py
                 -local.py
                 -production.py
       -manage.py
       -db.sqlite3
    -static-serve
       -.env
       -.python
       -manage.py
       -ProcFile
      -requirements.txt

Project_Structure.pngError_Message.png

共有1个答案

谭文林
2023-03-14

如果manage.py不在src目录中,那么您需要将src添加到Python路径中。

import sys
sys.path.append('src')

然后,您应该保持< code > DJANGO _ SETTINGS _ MODULE 不变,去掉< code>src。

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "tweetme.settings")
 类似资料:
  • 我正试着用这本手册开始tensorflowhttps://www.tensorflow.org/install/install_windows 所有安装都成功完成,我正在使用python 3.5.2和最新版本的pip,遇到这个错误,有人告诉我应该怎么做吗? 在swig\parth\AppData\Local\Programs\Python35\lib\site-p tensorflow\Pytho

  • 版本介绍 百度移动统计提供两种版本的Crash错误统计功能:标准版、详细Crash版。 标准版:采集的Crash日志内容较少,包含关键的LastBacktrace等信息。 详细Crash版:采集的Crash日志内容丰富,接近iOS系统完整的Crash格式,包含LastBacktrace、thread等信息。 由于加入详细的Crash统计功能会使SDK的体积增大,所以请结合自身业务场景,合理选择SD

  • 百度移动统计提供了错误统计功能。包括错误报告,错误路径等。 由于加入详细的错误统计上报功能,会导致SDK的整体大小变大。故我们针对那些只需要基本的错误次数统计功能的用户提供了标准的java错误统计功能,集成在了应用分析(无埋点)和应用分析(手动埋点)SDK中;针对需要native crash错误信息的用户,提供了附加的Crash版本。

  • 问题内容: 任何人都可以告诉我在哪里可以找到JFreeChart的完整版本?我也从sourceforge页面下载了JCommon和JFreeChart,但是JFreeChart仅包含jfreechart- demo.jar,因此,即使我在Eclipse中正确添加了库,它也不起作用。 非常感谢! 问题答案: 解压缩后,所需的JAR文件位于目录中。 例如,以下命令行在Unix上运行;在Windows上

  • 我正在尝试启动我的hadoop应用程序,但是在启动时我在日志文件中看到了这一点,有没有人知道问题是什么? 正在为HDFS创建文件系统://10.170.4.141:9000 java.io.ioException:config()在org.apache.hadoop.conf.configuration(configuration.java:229)在org.apache.hadoop.conf.

  • 我有一个JSON: 我创建了以下pojo 在我的控制器中,我有一个@PostMapping方法,我尝试检索DocumentToSignRestRequest: 并使用模型映射器将其传递给DocumentDto类:DocumentDto DocumentDto=ModelMapper。地图(documentToSignRestRequest,DocumentDto.class); 这个类的不同属性与