在安装项目时配置导入错误

时间:2019-01-09 06:16:40

标签: python django package centos7

我正在将前团队(我是新来者)的Django==1.9.1项目安装到运行在Centos7上的服务器上。

项目结构为:

agros>
      address.json
      agros>
      agros.ini
      agros.log
      apps>
          insurance>
               mixins.py
          user>
               models.py

我照常做:安装所有必需的东西并运行:

pip install -r requrements.txt

然后我运行以下代码:

python manage.py makemigrations

问题包以这种方式导入

from apps.insurance.mixins import .......

但是我收到以下错误

ImportError: No module name insurance.mixins

insurance.mixins是我的图书馆。我检查了一下,它应该在哪里。我该怎么做才能解决这个问题!

1 个答案:

答案 0 :(得分:0)

pip install通常是从PyPi安装的。 insurance看起来像一个自定义模块。这不会出现在PyPi中。因此,找到保险模块在哪里,并将其复制到正确的位置。如果您不知道将模块复制到哪里,请运行

import sys
sys.path

并检查site-packages是否位于。然后将insurance模块移到那里。您还可以将保险包移至sys.path返回的所有路径中,因为它们会检查所有路径。您还可以将新路径添加到此列表。

希望可以解决该问题。