Установка библиотеки Python в другое место? - PullRequest
1 голос
/ 08 июня 2011

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

Python пользовательские инструкции по установке выглядят немного страшно - как мне сделать это настолько просто, насколько это возможно?

Ответы [ 3 ]

2 голосов
/ 08 июня 2011

Вы можете просто поместить библиотечный модуль в папку вашего проекта, потому что ваша папка проекта будет автоматически находиться в PYTHONPATH при запуске через manage.py runserver, или ваш скрипт wsgi будет указывать на него при запуске в рабочей среде.

Обычновсе пакеты Python упакованы так:

package directory
    module directory
    ... other files/dirs like README, Manifest and so on

В папке проекта Django должна быть только часть module directory из приведенного выше примера, а не остальная часть пакета.

2 голосов
/ 08 июня 2011

Используйте virtualenv.

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

0 голосов
/ 08 июня 2011

Просто используйте --home - ничего страшного в этом нет.

Не забудьте указать здесь PYTHONPATH.

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