CentOS: Como forçar o pip a instalar o Django com o mais recente Python 3.5

0

Estou executando o CentOS e ele já instalou o Python 2.6.6. Mas eu quero usar o Python 3.5, a versão mais recente. Então eu instalei o Python 3.5 no meu servidor. Está funcionando corretamente.

Eu apenas compilo o código Python assim:

Python 2.6:

python file.py

Python 3.5:

python3.5 file.py

Esses comandos compilam meu código com as versões específicas.

Mas eu quero instalar o Django com o Python 3.5.1. Por exemplo, se eu usar

pip install Django

Eu sei que ele irá instalar o Django , mas ele irá instalar o Django com o Python 2.6 pré-instalado ou o mais recente 3.5?

Como posso forçar pip para instalar o Django com o Python 3.5?

    
por Ahmed iqbal 26.05.2016 / 18:24

1 resposta

2

O que você deve fazer é instalar o Django em um virtualenv e não diretamente na sua instalação do python (2.6 ou 3.5). Onde você instala virtualenv não é importante (provavelmente vai para a instalação 2.6):

pip install virtualenv

agora crie um 3.5 virtualenv fazendo:

virtualenv -p $(which python3.5) /opt/django

(adapte o /opt/django às suas necessidades) e, em seguida, instale dentro deste virtualenv baseado em 3.5:

/opt/django/bin/pip install django

ou primeiro ativar o virtualenv (no Bash) e depois instalar

source /opt/django/bin/activate
pip install django
    
por 26.05.2016 / 18:51