Нет модуля с именем django.core - PullRequest
66 голосов
/ 23 ноября 2008

Я обновил до последней версии Django 1.0.2 после удаления моей старой версии Django. Но теперь, когда я запускаю django-admin.py, я получаю следующую ошибку Как я могу решить эту проблему?

Traceback (most recent call last):
  File "C:\Python25\Lib\site-packages\django\bin\django-admin.py", line 2, in <module>
    from django.core import management
ImportError: No module named django.core

Ответы [ 25 ]

0 голосов
/ 25 апреля 2012

Хорошо .. Я делаю что-то радикальное. Я удалю python и удаляю из окружения Variables/PATH this: ;C:\Python26\Scripts;C:\Python26. И его работа ... У меня была твоя проблема раньше.

0 голосов
/ 02 сентября 2015

Чтобы понять, что сказал lichenbo ... Если вы используете Windows, то не запускайте с django-admin.py '...

Я работаю в виртуальной среде, поэтому путь и команда для создания нового проекта выглядят так:

(DjangoEnv)  C:\users\timreilly\Envs\django\Scripts\django-admin.exe startproject myproject

DjangoEnv - это имя моей виртуальной среды.

0 голосов
/ 18 января 2011

У меня была такая же проблема, было ясно, что у меня проблема конфигурации PYTHONPATH. Решение довольно простое, просто создайте файл с таким именем django.pth в каталоге PYTHONHOME\Lib\site-packages, где PYTHONHOME - каталог, в котором установлен Python (у меня это: C: \ Python27). Добавьте следующую строку в файл django.pth:

PYTHONHOME\Lib\site-packages\django

Конечно, вы должны изменить PYTHONHOME на каталог установки вашего Python, как я объяснил.

Обратите внимание, что вы можете отредактировать django.pth, включив в него любой каталог, который вы хотите включить в PYTHONPATH. На самом деле, вы можете назвать этот файл по своему желанию, например, path.pth, если хотите, чтобы он был более общим и включал несколько путей к каталогам.

0 голосов
/ 08 февраля 2016

Прочитав много, я нашел решение, которое работает для меня.

У меня есть

 django version 1.9.2
  1. Установить все системные переменные в «пути». Не дублировать копию в пользовательской переменной или в PYTHONPATH. enter image description here

  2. Затем установите значение в regedit

enter image description here

  1. сделал команду virtualenv в нужной папке командой

    virtualenv VENV

  2. И, наконец, в cmd

используемая команда

django-admin.py startproject MySite

***and not this***

python django-admin.py startproject MySite 

в корневой папке "VENV"

И это сработало

0 голосов
/ 28 января 2010

Как обычно, сценарию установки не удалось установить мировые разрешения на чтение / выполнение :) Сделайте это:

sudo find  /usr/lib/python2.5/site-packages/django -type d -exec chmod go+rx {} \;
sudo find  /usr/lib/python2.5/site-packages/django -type f -exec chmod go+r {} \;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...