Python django-已安装的应用程序-错误:没有名为apps.finance的模块
我想更改我的应用程序所在的目录。 我的django项目位于以下目录中:Python django-已安装的应用程序-错误:没有名为apps.finance的模块,python,django,Python,Django,我想更改我的应用程序所在的目录。 我的django项目位于以下目录中: '/home/user/djcode/dev/myproject' '/home/user/djcode/dev/myproject' 启动此项目时,我的应用程序在此目录中的位置: '/home/user/djcode/dev/myproject' '/home/user/djcode/dev/myproject' 同样在settings.py中,我添加了这一行(在已安装的应用程序中): 一切顺利 后来我想更改我的应
'/home/user/djcode/dev/myproject'
'/home/user/djcode/dev/myproject'
启动此项目时,我的应用程序在此目录中的位置:
'/home/user/djcode/dev/myproject'
'/home/user/djcode/dev/myproject'
同样在settings.py中,我添加了这一行(在已安装的应用程序中):
一切顺利
后来我想更改我的应用程序目录,所以我将我的应用程序移动到:
'/home/user/djcode/dev/myproject/myproject/apps'
在settings.py中,我将“finance”改为这一行(在已安装的应用程序中):
当我运行python manage.py runserver命令时,出现了以下错误:
Error: No module named apps.finance
我知道我可以直接将路径添加到我的应用程序所在的位置,所以我认为这会解决这个问题。但是没有一种方法可以指定这个路径而不将它添加到.pth文件中吗
我的意思是,如果python知道/home/user/djcode/dev/myproject
路径,为什么它找不到/home/user/djcode/dev/myproject/myproject/apps
也许我只是在已安装的应用程序中错误地指定了
我也在这个项目中使用virtualenv,所以django是使用virtualenv安装的。但我认为这没有关系,因为它可以找到我的项目所在的位置,但如果它们位于较低的目录级别,就找不到应用程序。或者它可能是循环导入?或者你的apps`目录中可能没有init.py 或者它可以是循环进口?或者您可能在应用程序`目录中没有\uuu init\uuuuuuuuy.py。。我怎么能忘了
\uuuu init\uuuuuuy.py
。。就这样。非常感谢你。现在它工作了:)@aychedee你可以把它作为答案发布,如果你愿意,我会接受的。