2016-01-10 2 views
1

Проблемы с запуском сайта django с помощью команды python3 manage.py для запуска. Я установил пакет Джанго-самозагрузку-интерфейс и добавил правильное имя для моей INSTALLED_APPS, но все еще получаю ошибку ниже:python3 manage.py runningerver

(django_env)[email protected]_pc:~/srv_django/etransphere$ python3 manage.py runserver 
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x7f14d33458c8> 
Traceback (most recent call last): 
    File "/usr/local/lib/python3.4/dist-packages/django/utils/autoreload.py", line 226, in wrapper 
fn(*args, **kwargs) 
File "/usr/local/lib/python3.4/dist-packages/django/core/management/commands/runserver.py", line 109, in inner_run 
autoreload.raise_last_exception() 
File "/usr/local/lib/python3.4/dist-packages/django/utils/autoreload.py", line 249, in raise_last_exception 
six.reraise(*_exception) 
File "/usr/local/lib/python3.4/dist-packages/django/utils/six.py", line 685, in reraise 
raise value.with_traceback(tb) 
File "/usr/local/lib/python3.4/dist-packages/django/utils/autoreload.py", line 226, in wrapper 
fn(*args, **kwargs) 
File "/usr/local/lib/python3.4/dist-packages/django/__init__.py", line 18, in setup 
apps.populate(settings.INSTALLED_APPS) 
File "/usr/local/lib/python3.4/dist-packages/django/apps/registry.py", line 85, in populate 
app_config = AppConfig.create(entry) 
File "/usr/local/lib/python3.4/dist-packages/django/apps/config.py", line 90, in create 
module = import_module(entry) 
File "/usr/lib/python3.4/importlib/__init__.py", line 109, in import_module 
return _bootstrap._gcd_import(name[level:], package, level) 
File "<frozen importlib._bootstrap>", line 2254, in _gcd_import 
File "<frozen importlib._bootstrap>", line 2237, in _find_and_load 
File "<frozen importlib._bootstrap>", line 2224, in _find_and_load_unlocked 
ImportError: No module named 'bootstrap_ui' 

Запуска пипа списка и пип-шоу Джанго-самозагрузку-UI и показывают, что пакет был установлен в моя виртуальная среда

+0

У меня есть несколько версия Python установлена ​​на моей машине. Все пакеты django, которые я устанавливаю, дают ту же ошибку. Trackback показывает путь python как «/ usr/lib/python3», но все пакеты находятся в каталоге python2.7. Я думаю, мне нужно указать WSGI или django на использование Python 2.7 по умолчанию –

+0

Так что, похоже, команда 'python3' может не указывать на ваш virtualenv. Введите 'which python3', чтобы подтвердить это. Также запустите 'which python' - это указывает на ваш virtualenv? –

+0

Кроме того, вы пытаетесь использовать Python 3 или 2? Вы вызываете команду с помощью 'python3 ...', но ваш последний комментарий говорит 2.7 –

ответ

1

я понял, проблема с пакетом msissing при использовании python3 было то, что я бегала установку моих пакетов с помощью пип:

pip install django-bootstrap-ui 

вместо PIP3.

sudo -H pip3 install django-bootstrap-ui 

При установке Джанго я использовал PIP3 и, таким образом приложение начинается с использованием библиотеки Python3 и сайт-пакеты. Использование pip для установки любого пакета распакует файлы в каталог Python2, который не используется моей установкой django (вспомните, что я использовал pip3 для установки django). Однако, используя pip3, скомпилируйте добавленные пакеты в каталог Python3, который моя установка django использует, таким образом, может видеть пакет. Ошибка устранена: D

0

Это происходит из-за ошибок при установке нового приложения в settings.py и urls.py. У меня была такая же ошибка после редактирования этих файлов, чтобы добавить новое приложение.

Решение: Проверить urls.py

urlpatterns = [ 
url(r'^admin/', admin.site.urls), 
*#this may be the place where you entered the app url but created an syntax error.* 

И Проверить settings.py

INSTALLED_APPS = [ 
'django.contrib.admin', 
'django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.messages', 
'django.contrib.staticfiles', 

]

В то время как вы ввели имя приложения в установленные приложения список Вы смеетесь т ввели неверное имя

Моя причина ошибки: Я забыл ввести запятую после ввода имени приложения

INSTALLED_APPS = [ 
'appName' <<<<<<< 
'django.contrib.admin', 
'django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.messages', 
'django.contrib.staticfiles', 

]

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