Python Django错误:无法导入设置';接口。设置';
所以,我对编程相当陌生。我对django的了解相对较少,对它的实现也不太了解。不过,我已经阅读了django教程,对底层结构有了基本的了解 因此,目前我实际上并没有修改服务器使用的django项目(我们称之为Python Django错误:无法导入设置';接口。设置';,python,django,Python,Django,所以,我对编程相当陌生。我对django的了解相对较少,对它的实现也不太了解。不过,我已经阅读了django教程,对底层结构有了基本的了解 因此,目前我实际上并没有修改服务器使用的django项目(我们称之为/main),我认为我的同事将该项目复制到了一个名为/test的新目录中。当我试图通过运行/test目录中的manage.py执行任何操作时 python2.4 manage.py runserver 我听到一个错误说 Django Error: Could not import sett
/mai
n),我认为我的同事将该项目复制到了一个名为/test
的新目录中。当我试图通过运行/test
目录中的manage.py
执行任何操作时
python2.4 manage.py runserver
我听到一个错误说
Django Error: Could not import settings 'interfaces.settings'
(Is it on sys.path? Does it have syntax errors?): No module named settings.
我查看了设置文件,并尝试将main
更改为test
,但它没有更改任何内容
任何关于我应该在哪里寻找解决方案的指导都会很好。尝试了解您安装的python版本 键入python2并按console中的tab按钮 看起来,您正在尝试运行python版本,而该版本尚未在libs中安装django
还可以尝试从测试文件夹和导入设置以交互模式运行python2.4。尝试取消了解已安装的python版本 键入python2并按console中的tab按钮 看起来,您正在尝试运行python版本,而该版本尚未在libs中安装django 还可以尝试从测试文件夹以交互模式运行python2.4并导入设置。是否也可以 听起来好像在某个地方有一些硬编码的东西,它期望项目位于一个名为“interfaces”的目录中,而不是“test”目录中。尝试运行
manage.py shell--settings=settings
,看看这是否有帮助
实际上,“还”,您不应该在服务器上编辑代码,即使它位于与生产部署不同的目录中。在本地计算机上安装Django和代码,并在那里进行编辑。是否也安装
听起来好像在某个地方有一些硬编码的东西,它期望项目位于一个名为“interfaces”的目录中,而不是“test”目录中。尝试运行manage.py shell--settings=settings
,看看这是否有帮助
实际上,“还”,您不应该在服务器上编辑代码,即使它位于与生产部署不同的目录中。在本地计算机上安装Django和代码,并在那里进行编辑。manage.py shell--settings=settings对我有效。通过运行
django-admin.py runserver
我发现无法导入设置,因为环境变量django\u settings\u MODULE未定义
修复:导出DJANGO\u设置\u模块=设置
我从项目的根目录(与manage.py相同的目录——不确定它是否重要)运行了该命令。然后,运行manage.py shell
时没有--settings=settings
位
干杯 manage.py shell--settings=settings对我有效。通过运行
django-admin.py runserver
我发现无法导入设置,因为环境变量django\u settings\u MODULE未定义
修复:导出DJANGO\u设置\u模块=设置
我从项目的根目录(与manage.py相同的目录——不确定它是否重要)运行了该命令。然后,运行manage.py shell
时没有--settings=settings
位
干杯 所以我这样做了,现在它说不能导入test.settings。所以我尝试了
python2.4 manage.py运行服务器--settings=settings
,结果运行良好。但是,如果没有该参数,它将不会运行。我也有同样的问题,并且指定--settings也对我有效!因为它显然不在设置文件本身中,所以有没有关于在哪里查找硬编码值的想法?所以我这样做了,现在它的意思是不能导入test.settings。所以我尝试了python2.4 manage.py运行服务器--settings=settings
,结果运行良好。但是,如果没有该参数,它将不会运行。我也有同样的问题,并且指定--settings也对我有效!因为它显然不在设置文件本身中,所以有没有关于在哪里查找硬编码值的想法?