Python 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

所以,我对编程相当陌生。我对django的了解相对较少,对它的实现也不太了解。不过,我已经阅读了django教程,对底层结构有了基本的了解

因此,目前我实际上并没有修改服务器使用的django项目(我们称之为
/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也对我有效!因为它显然不在设置文件本身中,所以有没有关于在哪里查找硬编码值的想法?