Перемещение приложения django из папки сайтов-пакетов virtualenv в корневой каталог проектов

Новичок в django ... мне интересно, есть ли способ переместить приложение, которое я установил с помощью pip в папке виртуальных пакетов сайта virtualenvs, в корневой каталог моих проектов. Я спрашиваю об этом, потому что в моем текущем случае я использую django-cms aldryn-blog, и если я изменю его данные в пакетах сайта, мои изменения не будут развернуты, потому что на сервере я устанавливаю все с помощью pip из требований. Поэтому я думаю, что лучше всего было бы взять пакеты сайта, которые я хочу изменить, в корневой каталог моего проекта, потому что таким образом я не забуду о них, когда разверну свой сайт. Это умно и как я могу это сделать?


person Lepus    schedule 11.01.2015    source источник


Ответы (3)


Да, можете, и это нормальное занятие. Просто скопируйте папку из сайтов-пакетов или загрузите прямо на PyPI или GitHub. Не забудьте добавить приложения в настройки.

person staticdev    schedule 11.01.2015
comment
спасибо большое ребята ооочень просто не могу представить ‹3 django - person Lepus; 12.01.2015

Вы могли бы просто скачать его с github? https://github.com/aldryn/aldryn-blog

И, конечно, удалите его из требований, поместите его где-нибудь в каталоге вашего приложения или в домашний каталог и соответственно измените путь в вашем INSTALLED_APPS

person xor    schedule 11.01.2015

Вы можете получить это обоими способами:

  1. Загрузите весь пакет туда, где вам будет удобнее всего работать.
  2. Установите его в режиме разработки / редактирования, используя pip install -e dirname (где dirname - это каталог, содержащий setup.py).

Это создаст .pth файл в пакетах сайтов, указывающий, куда вы помещаете свои источники. Вы также можете сделать это в своем requirements.txt файле (-e path/to/package).

person thebjorn    schedule 11.01.2015