2016-11-13 5 views
-1

Я развертываю проект django в первый раз и испытываю некоторые трудности. Во-первых, когда в соответствии с инструкциями по установке Джанго на веб-сервере, я использую их проинструктировать вас ввести следующую команду в оболочке:Ошибки импорта при развертывании проекта Django

export PYTHONPATH=/home/USERNAME/public_html/lib/python 

Если я не запускать эту команду я получаю сообщение об ошибке импорта для django.core .management. Досадно, что нужно вводить это при каждом входе в оболочку! Я попытался добавить

*manage.py*  
sys.path.append('/home/USERNAME/public_html/lib/python') 

, но это не работает, и я до сих пор запустить команду экспорта каждый раз, когда я войти в оболочку.

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

$ pip list 

Он показывает, что все пакеты установлены правильно.

Так что в заключение, я получаю ошибку импорта для django.core.management каждый раз, когда я вхожу в shell. Затем я укажу

export PYTHONPATH=/home/USERNAME/public_html/lib/python 

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

Любые советы по устранению этих проблем?

+0

Вы можете вставить точную трассу здесь –

+0

перейдите в каталог основных проектов и введите это ./manage.py shell – MYGz

+0

Используете ли вы виртуальную среду? Как развертывается ваш проект? Ссылка на учебник может помочь. – YPCrumble

ответ

0

Я не уверен, что это был правильный путь, но я исправил свою проблему. Я только что переместил все установленные пакеты на тот же путь, что и

/home/USERNAME/public_html/lib/python 

Теперь все работает и работает отлично.