Django安装的应用程序错误:没有命名的模块应用程序.finan

2024-04-26 03:07:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我想更改我的应用程序所在的目录。 我的django项目位于以下目录中:

'/home/user/djcode/dev/myproject'

启动此项目时,我的应用程序在此目录中的位置:

'/home/user/djcode/dev/myproject'

Aslo输入设置.py我添加了以下行(在已安装的应用程序中):

'finance',

一切都成功了。在

后来我想更改我的应用程序目录,所以我将我的应用程序移动到:

'/home/user/djcode/dev/myproject/myproject/apps' 

在设置.py我将“财务”改为以下行(在已安装的应用程序中):

'myproject.apps.finance'

当我运行python时管理.pyrunserver命令,我收到以下错误:

Error: No module named apps.finance

我知道我可以直接将路径添加到我的应用程序所在的位置,所以我认为它可以解决这个问题。但是有没有一种方法可以在不添加到.pth文件的情况下指定这个路径吗?在

我的意思是,如果python知道/home/user/djcode/dev/myproject路径,为什么它找不到{}?在

也许我只是在安装的应用程序中错误地指定了?在

另外,我在这个项目中使用virtualenv,因此django是使用virtualenv安装的。但我认为这是无关的,因为它能找到我的项目所在地,但如果应用程序在较低的目录levels中,就找不到它们。在


Tags: apps项目djangopydev路径目录应用程序