2016-02-05 4 views
0

Предположим, что я установил pkg django-nice для моего проекта и он установлен в каталоге nice под моим virtualenv.Django, приложение override pip, установленное в моем собственном приложении

Есть моменты, которые я хотел бы, чтобы отменить или продлить django-nice

Я создал nice-custom в моей папке приложений и разместил код переопределения там.

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

(Конечно можно раскошелиться Либерал и поддерживать вилку, но я считаю, это требует больше работы, чем таким образом)

Есть ли способ, чтобы использовать имя nice в моей папке приложений и имеют оригинальный nice приложение сосуществует с моим?

** редактировать

Например from nice.models import Nice приведет к ошибке, поскольку nice может относиться к славной папке в virtualenv или один под мою директорией проекта.

+0

Что именно вас беспокоит? Какое имя конфликтует? – Sayse

+0

Я отредактировал op. – eugene

ответ

0

Добавить альтернативный путь к вашему приложению. Вы можете добавить путь с .pth-файлом в ваших дистрибутивных пакетах python. Ubuntu Пример:

Предположим, что ваш Джанго-приятно находится в/главная/имя пользователя/мой-проект/Джанго-хороший

$ sudo nano /usr/lib/python2.7/dist-packages/my-django-nice.pth 

Файл:

/home/username/my-project 

Затем в коде :

from my-project.django-nice import nice