Настройка ошибок импорта при установке проекта - PullRequest
0 голосов
/ 09 января 2019

Я устанавливаю 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 голосов
/ 09 января 2019

pip install обычно устанавливается из PyPi. insurance выглядит как пользовательский модуль. Это не будет в PyPi. Так что найдите, где находится страховой модуль, и скопируйте его в нужное место. Если вы не знаете, куда скопировать модуль, запустите

import sys
sys.path

и проверка site-packages находится. А затем переместите туда свой модуль insurance. Вы также можете переместить свой страховой пакет по любому из путей, возвращаемых sys.path, так как он проверяет все из них. Вы также можете добавить новые пути в этот список.

Надеюсь, это должно решить проблему.

...