Как решить проблему с питоном __import __ (name) ImportError: нет модуля с указанными настройками - PullRequest
0 голосов
/ 13 октября 2019

Застрял в проблеме, так как мой проект требует Django == 1.7.7, но не смог продолжить с этой ошибкой.

 Library I have:
 Django==1.7.7
 django-browserid==2.0.2
 django-dynamic-preferences==1.7.1
 django-preferences==1.0.0

1 Ответ

0 голосов
/ 13 октября 2019

Я не знаю этих пакетов от Django, в частности, но ...

ImportError: No module named <something> всегда означает, что команда import не может найти установленный модуль в путях, по которым он ищетна основе настроек Python.

Все модули для Python установлены (например, с pip install django-dynamic-preferences в site-packages (иногда называемый dist-packages.). Вы можете запустить команду ...

python -m site

... чтобы увидеть, какие пути он использует для поиска site-packages

Итак, эта ошибка вызывается, потому что ...

  1. Пакет неустановлен

  2. Пакет не вызывается правильно.

Например:

import preferences

... когда возможнооно написано неправильно ...

import Preferences

... или у вас неправильное имя ...

import django-preferences

... или вы импортируете его неправильно...

from preferences.models import Preferences
Наконец, проверьте ваши пути. В Linux / UNIX отметьте PYTHONPATH и PYTHONHOME. В Windows проверьте системные пути (например, здесь )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...