pip produz avisos ao tentar instalar o Django e setuptools - Xubuntu 14.04 x64

1

Estou tentando configurar o Django no meu laptop para testes de desenvolvimento da web. Quando eu corro

sudo pip install Django

Eu recebo os seguintes erros / avisos:

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.

Eu também recebo a mensagem:

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

sudo pip install -U setuptools induz as mesmas mensagens.

Isso pode ser porque eu já o instalei e não me lembro de fazer isso (estou alternando entre as estruturas para ver do que gosto). Alguma idéia de por que esse erro estaria ocorrendo?

    
por nerdenator 16.01.2015 / 00:33

1 resposta

1

No Ubuntu / Xubuntu 14.04 e posterior, abra o terminal e digite:

sudo apt-get install python-django  

Isto irá instalar o Django 1.6.1. A versão mais recente do Django que você obtém instalando-o com o pip é 1.7.3.

Para evitar colisões ao instalar duas ou mais versões diferentes do mesmo pacote Python, você deve usar o criador do ambiente virtual Python (python-virtualenv) do Ubuntu Software Center. O utilitário virtualenv cria instâncias virtuais do Python, cada uma invocável com seu próprio executável do Python. Cada instância pode ter conjuntos diferentes de módulos. Instâncias do Virtual Python também podem ser criadas sem acesso root. Você pode instalar o python-django do Ubuntu Software Center da maneira usual usando sudo apt-get install e também outra versão do Django dentro de um ambiente virtual Python sem acesso root usando pip install .

    
por karel 16.01.2015 / 00:48