我正在将前团队(我是新来者)的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
是我的图书馆。我检查了一下,它应该在哪里。我该怎么做才能解决这个问题!
答案 0 :(得分:0)
pip install
通常是从PyPi安装的。 insurance
看起来像一个自定义模块。这不会出现在PyPi中。因此,找到保险模块在哪里,并将其复制到正确的位置。如果您不知道将模块复制到哪里,请运行
import sys
sys.path
并检查site-packages
是否位于。然后将insurance
模块移到那里。您还可以将保险包移至sys.path
返回的所有路径中,因为它们会检查所有路径。您还可以将新路径添加到此列表。
希望可以解决该问题。