pip выдает предупреждения при попытке установить Django и setuptools- Xubuntu 14.04 x64

Я пытаюсь настроить Django на своем ноутбуке для тестирования веб-разработки. Когда я бегу

sudo pip install Django

Я получаю следующие ошибки / предупреждения:

The directory '/home/aaron/.cache/pip/log' or its parent directory is not owned by the current user and the debug log has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want the -H flag.

The directory '/home/aaron/.cache/pip/http' or its parent directory is not owned by the current user and the debug log has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want the -H flag.

The directory '/home/aaron/.cache/pip/log' or its parent directory is not owned by the current user and the debug log has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want the -H flag.

Я также получаю сообщение:

Requirement already satisfied (user --upgrade to upgrade): django in /usr/local/lib/python2.7/dist-packages

sudo pip install -U setuptools вызывает те же сообщения.

Это может быть потому, что я уже установил его и не помню, как это делал (я переключаюсь между платформами, чтобы посмотреть, что мне нравится). Любые идеи, почему эта ошибка будет происходить?

1 ответ

В Ubuntu/Xubuntu 14.04 и более поздних версиях откройте терминал и введите:

sudo apt-get install python-django  

Это установит Django 1.6.1. Последняя версия Django, которую вы получаете, установив ее с помощью pip: 1.7.3.

Чтобы предотвратить коллизии при установке двух или более разных версий одного и того же пакета Python, вы должны использовать создатель виртуальной среды Python (python-virtualenv) из Центра программного обеспечения Ubuntu. Утилита virtualenv создает виртуальные экземпляры Python, каждый из которых может быть вызван собственным исполняемым файлом Python. Каждый экземпляр может иметь разные наборы модулей. Виртуальные экземпляры Python также могут быть созданы без корневого доступа. Вы можете установить python-django из Центра программного обеспечения Ubuntu обычным способом, используя sudo apt-get install а также еще одна версия Django в виртуальной среде Python без root-доступа с использованием pip install,

Другие вопросы по тегам