Модуль Django.conf не найден, почему? - PullRequest
5 голосов
/ 05 февраля 2011

Я пытаюсь установить Evennia Python MUD, и когда я попадаю в команду python manage.py syncdb, я получаю следующее сообщение ... есть идеи, почему?

Traceback (most recent call last):
  File "evennia.py", line 33, in ?
    from django.conf import settings
ImportError: No module named django.conf

Ответы [ 4 ]

2 голосов
/ 05 февраля 2011

Исключение ImportError возникает, когда Python не может импортировать определенный модуль.Обычно это потому, что этот модуль не отображается в вашей переменной окружения PYTHONPATH.

Итак, в вашем случае вам нужно добавить путь к django.conf к вашему PYTHONPATH.

* 1008.* Вот отличная статья о нескольких различных способах достижения этой цели:

http://docs.webfaction.com/software/python.html#importerror

Отредактировано: исправленная опечатка - django.conf следует добавить к пути, а не evennia.pyСпасибо, Юджи.

1 голос
/ 31 июля 2018

Удалите файлы .pyc с помощью команды

find . -name "*.pyc" -exec rm -f {} \;

и протестируйте снова.

0 голосов
/ 02 июля 2019

Трудно выполнить ручную работу по изменению пути и может создать некоторые другие проблемы, поэтому вместо этого перейдите в свою среду и удалите папку "bin" и "pip-selfchek.json", теперь заново создайте вашу среду env любым способом, который вы хотите использовать. я обычно использую

virtualenv -p python3 <envname>

теперь активируйте env, и проверьте всю вашу посылку с помощью

pip freeze

все в порядке.

0 голосов
/ 20 мая 2016

Вы получите это, если вы просто не установили Django.

например.

pip install django
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...