2015-02-23 5 views
0

Это проект, написанный другими людьми, и я работаю над добавлением новых функций в проект. Я новичок в python и django, поэтому предыдущий разработчик помог мне настроить среду. Он работал хорошо в прошлом, но сегодня, когда я попытался запустить сервер он дал мне ошибку:Не удается запустить «python manage.py runningerver»

(genienv)Xueyangs-MacBook-Pro:userservice xueyangli$ python manage.py runserver 
Traceback (most recent call last): 
    File "manage.py", line 8, in <module> 
    from django.core.management import execute_from_command_line 
ImportError: No module named django.core.management 

Это странно, потому что предыдущий разработчик сделал установить Джанго на моем Labtop (в противном случае, как я могу запустить сервер успешно ранее). Но я все еще бегу

pip install django 

для установки django снова. Затем он загрузил и установил django успешно. Затем я попытался запустить сервер снова, то он дал мне эту ошибку:

Xueyangs-MacBook-Pro:userservice xueyangli$ python manage.py runserver 
Traceback (most recent call last): 
    File "manage.py", line 9, in <module> 
    execute_from_command_line(sys.argv) 
    File "/Users/xueyangli/anaconda/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line 
    utility.execute() 
    File "/Users/xueyangli/anaconda/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute 
    django.setup() 
    File "/Users/xueyangli/anaconda/lib/python2.7/site-packages/django/__init__.py", line 21, in setup 
    apps.populate(settings.INSTALLED_APPS) 
    File "/Users/xueyangli/anaconda/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate 
    app_config = AppConfig.create(entry) 
    File "/Users/xueyangli/anaconda/lib/python2.7/site-packages/django/apps/config.py", line 87, in create 
    module = import_module(entry) 
    File "/Users/xueyangli/anaconda/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
ImportError: No module named provider 

Я не мог понять это и был бы очень признателен за любую помощь. Единственная причина, по которой я мог думать о том, из-за этой проблемы, вероятно, я установил anaconda для моего другого проекта. Но это просто возможность, я не уверен, есть ли у нее какие-либо эффекты.

+2

Ваш разработчик почти наверняка установил вещи в виртуальном пространстве, которые необходимо активировать, прежде чем вы сможете запустить сервер. –

+0

Я активировал virtualenv, хотя второй фрагмент кода не показывал (genienv) в начале, как это делал первый фрагмент кода (это потому, что я не активировал его, когда я попытался создать журнал ошибок снова после того, как я закрыл начальный терминал .... но даже когда я активировал, произошла ошибка.) –

ответ

1

Пожалуйста, сделайте это

питон -m пип установить Джанго --upgrade

убедитесь, что все необходимые пакеты установлены первые, и они перечислены в документе Джанго

Naiem Soliman

Смежные вопросы