Django - Пип Грапелли не на хорошей установке Python - PullRequest
1 голос
/ 27 декабря 2011

Я использую Django 1.3 с Python 2.7 в Ubuntu.
Пытаюсь установить django-grappelli с pip

$ pip install django-grappelli

Он, очевидно, устанавливается для Python 2.6 (дистрибутивверсия)

Требование уже выполнено: django-grappelli в /usr/local/lib/python2.6/dist-packages

Возможно, потому что я установил pip с помощью apt-get?
Как мне установить grappelli для моего Python 2.7?

Ответы [ 2 ]

1 голос
/ 27 декабря 2011

Пакеты Python 2.7 должны быть в другом месте, чем пакеты Python 2.6. Для тебя тогда /usr/local/lib/python2.7/site-packages/ Я думаю.

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

pip install --install-option="--prefix=/usr/local/lib/python2.7/site-packages/" django-grapelli

Для установки можно также использовать команды, зависящие от версии.

pip-2.7 install django-grapelli

Если pip-2.7 команда не найдена, используйте easy_install-2.7 для установки pip.

0 голосов
/ 27 декабря 2011

Я установил pip с Synaptic, чтобы он был установлен для репозитория Python (2.6).
Чтобы исправить эту проблему, мне пришлось удалить pip с помощью Synaptic и установить его с помощью easy_install

$ sudo apt-get --purge remove python-pip
$ sudo easy_install pip
$ sudo pip install django-grappelli
...